array_init(return_value);
if (zend_parse_ini_file(&fh, 0, scanner_mode, ini_parser_cb, return_value TSRMLS_CC) == FAILURE) {
zend_hash_destroy(Z_ARRVAL_P(return_value));
- efree(Z_ARRVAL_P(return_value));
+ zval_dtor(return_value);
RETURN_FALSE;
}
}
array_init(return_value);
if (zend_parse_ini_string(string, 0, scanner_mode, ini_parser_cb, return_value TSRMLS_CC) == FAILURE) {
zend_hash_destroy(Z_ARRVAL_P(return_value));
- efree(Z_ARRVAL_P(return_value));
+ zval_dtor(return_value);
RETVAL_FALSE;
}
efree(string);
PHPAPI int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC)
{
- smart_str val;
+ smart_str val = {0};
zend_string *encoded;
if (BG(url_adapt_state_ex).active) {
PHPAPI int php_url_scanner_add_var(char *name, int name_len, char *value, int value_len, int urlencode TSRMLS_DC)
{
- smart_str val;
+ smart_str val = {0};
zend_string *encoded;
if (BG(url_adapt_state_ex).active) {