Skip to content

Commit 1517fdb

Browse files
committed
Fixed uninitialized data
1 parent 1dbef2e commit 1517fdb

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

ext/oci8/oci8_statement.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1722,6 +1722,7 @@ php_oci_bind *php_oci_bind_array_helper_string(zval *var, zend_long max_table_le
17221722
}
17231723

17241724
bind = emalloc(sizeof(php_oci_bind));
1725+
ZVAL_UNDEF(&bind->parameter);
17251726
bind->array.elements = (text *)safe_emalloc(max_table_length * (maxlength + 1), sizeof(text), 0);
17261727
memset(bind->array.elements, 0, max_table_length * (maxlength + 1) * sizeof(text));
17271728
bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var));
@@ -1781,6 +1782,7 @@ php_oci_bind *php_oci_bind_array_helper_number(zval *var, zend_long max_table_le
17811782
hash = HASH_OF(var);
17821783

17831784
bind = emalloc(sizeof(php_oci_bind));
1785+
ZVAL_UNDEF(&bind->parameter);
17841786
bind->array.elements = (ub4 *)safe_emalloc(max_table_length, sizeof(ub4), 0);
17851787
bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var));
17861788
bind->array.old_length = bind->array.current_length;
@@ -1820,6 +1822,7 @@ php_oci_bind *php_oci_bind_array_helper_double(zval *var, zend_long max_table_le
18201822
hash = HASH_OF(var);
18211823

18221824
bind = emalloc(sizeof(php_oci_bind));
1825+
ZVAL_UNDEF(&bind->parameter);
18231826
bind->array.elements = (double *)safe_emalloc(max_table_length, sizeof(double), 0);
18241827
bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var));
18251828
bind->array.old_length = bind->array.current_length;
@@ -1860,6 +1863,7 @@ php_oci_bind *php_oci_bind_array_helper_date(zval *var, zend_long max_table_leng
18601863
hash = HASH_OF(var);
18611864

18621865
bind = emalloc(sizeof(php_oci_bind));
1866+
ZVAL_UNDEF(&bind->parameter);
18631867
bind->array.elements = (OCIDate *)safe_emalloc(max_table_length, sizeof(OCIDate), 0);
18641868
bind->array.current_length = zend_hash_num_elements(Z_ARRVAL_P(var));
18651869
bind->array.old_length = bind->array.current_length;

0 commit comments

Comments
 (0)