File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change @@ -3289,11 +3289,12 @@ PHP_FUNCTION(pg_copy_from)
3289
3289
if (UNEXPECTED (!tmp )) {
3290
3290
return ;
3291
3291
}
3292
- zend_string * zquery = zend_string_alloc (ZSTR_LEN (tmp ) + 2 , false);
3292
+ zend_string * zquery = zend_string_alloc (ZSTR_LEN (tmp ) + 1 , false);
3293
3293
memcpy (ZSTR_VAL (zquery ), ZSTR_VAL (tmp ), ZSTR_LEN (tmp ) + 1 );
3294
- ZSTR_VAL (zquery )[ ZSTR_LEN (tmp ) + 1 ] = 0 ;
3294
+ ZSTR_LEN (zquery ) = ZSTR_LEN (tmp );
3295
3295
if (ZSTR_LEN (tmp ) > 0 && ZSTR_VAL (zquery )[ZSTR_LEN (tmp )] != '\n' ) {
3296
3296
ZSTR_VAL (zquery )[ZSTR_LEN (tmp )] = '\n' ;
3297
+ ZSTR_LEN (zquery ) ++ ;
3297
3298
}
3298
3299
if (PQputCopyData (pgsql , ZSTR_VAL (zquery ), ZSTR_LEN (tmp ) > 0 ? ZSTR_LEN (tmp ) + 1 : 0 ) != 1 ) {
3299
3300
zend_string_release_ex (zquery , false);
You can’t perform that action at this time.
0 commit comments