&filename, &filename_len, &mode, &errmsg)) {
return;
}
+ if (errmsg) {
+ zval_dtor(errmsg);
+ }
if (strncmp(filename, ":memory:", sizeof(":memory:") - 1)) {
/* resolve the fully-qualified path name to use as the hash key */
php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC);
return;
}
+ if (errmsg) {
+ zval_dtor(errmsg);
+ }
if (strncmp(filename, ":memory:", sizeof(":memory:") - 1)) {
if (PG(safe_mode) && (!php_checkuid(filename, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC);
RETURN_NULL();
}
+ if (errmsg) {
+ zval_dtor(errmsg);
+ }
if (PG(safe_mode) && (!php_checkuid(filename, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
php_set_error_handling(EH_NORMAL, NULL TSRMLS_CC);