]> granicus.if.org Git - php/commitdiff
initialize memory with 0's, so we won't get garbage if the statement does not set...
authorAntony Dovgal <tony2001@php.net>
Wed, 27 Dec 2006 10:30:47 +0000 (10:30 +0000)
committerAntony Dovgal <tony2001@php.net>
Wed, 27 Dec 2006 10:30:47 +0000 (10:30 +0000)
ext/pdo_oci/oci_statement.c

index 45be5ca1984d22b2fb6679751096268b0987f23f..faecc2f731822780df5d865b59815f863e8f337c 100755 (executable)
@@ -204,7 +204,7 @@ static sb4 oci_bind_output_cb(dvoid *ctx, OCIBind *bindp, ub4 iter, ub4 index, d
        zval_dtor(param->parameter);
 
        Z_STRLEN_P(param->parameter) = param->max_value_len;
-       Z_STRVAL_P(param->parameter) = emalloc(Z_STRLEN_P(param->parameter)+1);
+       Z_STRVAL_P(param->parameter) = ecalloc(1, Z_STRLEN_P(param->parameter)+1);
        P->used_for_output = 1;
 
        P->actual_len = Z_STRLEN_P(param->parameter);