@@ -1499,7 +1499,7 @@ array_to_json(PG_FUNCTION_ARGS)
14991499
15001500 array_to_json_internal (array , result , false);
15011501
1502- PG_RETURN_TEXT_P (cstring_to_text (result -> data ));
1502+ PG_RETURN_TEXT_P (cstring_to_text_with_len (result -> data , result -> len ));
15031503}
15041504
15051505/*
@@ -1516,7 +1516,7 @@ array_to_json_pretty(PG_FUNCTION_ARGS)
15161516
15171517 array_to_json_internal (array , result , use_line_feeds );
15181518
1519- PG_RETURN_TEXT_P (cstring_to_text (result -> data ));
1519+ PG_RETURN_TEXT_P (cstring_to_text_with_len (result -> data , result -> len ));
15201520}
15211521
15221522/*
@@ -1532,7 +1532,7 @@ row_to_json(PG_FUNCTION_ARGS)
15321532
15331533 composite_to_json (array , result , false);
15341534
1535- PG_RETURN_TEXT_P (cstring_to_text (result -> data ));
1535+ PG_RETURN_TEXT_P (cstring_to_text_with_len (result -> data , result -> len ));
15361536}
15371537
15381538/*
@@ -1549,7 +1549,7 @@ row_to_json_pretty(PG_FUNCTION_ARGS)
15491549
15501550 composite_to_json (array , result , use_line_feeds );
15511551
1552- PG_RETURN_TEXT_P (cstring_to_text (result -> data ));
1552+ PG_RETURN_TEXT_P (cstring_to_text_with_len (result -> data , result -> len ));
15531553}
15541554
15551555/*
@@ -1607,7 +1607,7 @@ to_json(PG_FUNCTION_ARGS)
16071607
16081608 datum_to_json (val , false, result , tcategory , typoutput );
16091609
1610- PG_RETURN_TEXT_P (cstring_to_text (result -> data ));
1610+ PG_RETURN_TEXT_P (cstring_to_text_with_len (result -> data , result -> len ));
16111611}
16121612
16131613/*
@@ -1733,7 +1733,7 @@ json_agg_finalfn(PG_FUNCTION_ARGS)
17331733
17341734 appendStringInfoChar (state , ']' );
17351735
1736- PG_RETURN_TEXT_P (cstring_to_text (state -> data ));
1736+ PG_RETURN_TEXT_P (cstring_to_text_with_len (state -> data , state -> len ));
17371737}
17381738
17391739/*
0 commit comments