From 2e0f75ec1472b44a76617c87bad689d237d07ec0 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Fri, 5 May 2023 12:41:52 +0100 Subject: [PATCH] ext/pgsql: pg_lo_read addressing the todo. (#11159) --- 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 7f912320398..f2a7fb2ac29 100644 --- a/ext/pgsql/pgsql.c +++ b/ext/pgsql/pgsql.c @@ -2490,9 +2490,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); } /* }}} */