From 98899d108322579c9c47272a247efb5b30c05eae Mon Sep 17 00:00:00 2001 From: Antony Dovgal Date: Fri, 9 Sep 2005 14:00:03 +0000 Subject: [PATCH] fix problem appearing when binding empty values --- ext/oci8/oci8_statement.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/oci8/oci8_statement.c b/ext/oci8/oci8_statement.c index b7abe9d224..5cfbeaa02c 100644 --- a/ext/oci8/oci8_statement.c +++ b/ext/oci8/oci8_statement.c @@ -644,7 +644,7 @@ int php_oci_bind_post_exec(void *data TSRMLS_DC) } zval_dtor(val); ZVAL_NULL(val); - } else if (Z_TYPE_P(bind->zval) == IS_STRING) { + } else if (Z_TYPE_P(bind->zval) == IS_STRING && Z_STRLEN_P(bind->zval) > 0) { Z_STRVAL_P(bind->zval) = erealloc(Z_STRVAL_P(bind->zval), Z_STRLEN_P(bind->zval)+1); Z_STRVAL_P(bind->zval)[ Z_STRLEN_P(bind->zval) ] = '\0'; } -- 2.40.0