]> granicus.if.org Git - php/commitdiff
fix problem appearing when binding empty values
authorAntony Dovgal <tony2001@php.net>
Fri, 9 Sep 2005 14:00:03 +0000 (14:00 +0000)
committerAntony Dovgal <tony2001@php.net>
Fri, 9 Sep 2005 14:00:03 +0000 (14:00 +0000)
ext/oci8/oci8_statement.c

index b7abe9d2242beb214dcf46c6f9cdefb247d00f7c..5cfbeaa02c61f49918ab8b38464282a856a11acf 100644 (file)
@@ -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';
        }