]> granicus.if.org Git - php/commitdiff
fix crash bug introduced by last commit (damncvs diff!)
authorThies C. Arntzen <thies@php.net>
Sun, 14 Apr 2002 18:28:32 +0000 (18:28 +0000)
committerThies C. Arntzen <thies@php.net>
Sun, 14 Apr 2002 18:28:32 +0000 (18:28 +0000)
ext/oci8/oci8.c

index 68e3d411425c21981f8d1272f7ae4169a8c3f838..a2b0f01a5ff0d1e48281c47103932c10cac24093 100644 (file)
@@ -697,7 +697,9 @@ _oci_bind_post_exec(void *data TSRMLS_DC)
 
        if (bind->indicator == -1) { /* NULL */
                zval *val = bind->zval;
-               *Z_STRVAL_P(val) = '\0'; /* XXX avoid warning in debug mode */
+               if (Z_TYPE_P(val) == IS_STRING && (Z_STRVAL_P(val) != empty_string)) {
+                       *Z_STRVAL_P(val) = '\0'; /* XXX avoid warning in debug mode */
+               }
                zval_dtor(val);
                ZVAL_NULL(val);
        } else if (Z_TYPE_P(bind->zval) == IS_STRING && (Z_STRVAL_P(bind->zval) != empty_string)) {