From c7de7bc0cb60a253f4148ab2cb60008c72ddf6af Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Fri, 28 Apr 2023 22:48:05 +0100 Subject: [PATCH] ext/pgsql: pg_lo_read addressing the todo. --- ext/pgsql/pgsql.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ext/pgsql/pgsql.c b/ext/pgsql/pgsql.c index 56b828df7f5ed..764aa0b99bdf5 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -2476,9 +2476,8 @@ PHP_FUNCTION(pg_lo_read) RETURN_FALSE; } - /* TODO Use truncate API? */ - ZSTR_LEN(buf) = nbytes; - ZSTR_VAL(buf)[ZSTR_LEN(buf)] = '\0'; + ZSTR_VAL(buf)[nbytes] = '\0'; + buf = zend_string_truncate(buf, nbytes, 0); RETURN_NEW_STR(buf); } /* }}} */