File tree 1 file changed +9
-0
lines changed
1 file changed +9
-0
lines changed Original file line number Diff line number Diff line change @@ -1030,6 +1030,9 @@ PHP_FUNCTION(sqlite_popen)
1030
1030
& filename , & filename_len , & mode , & errmsg )) {
1031
1031
return ;
1032
1032
}
1033
+ if (errmsg ) {
1034
+ zval_dtor (errmsg );
1035
+ }
1033
1036
1034
1037
if (strncmp (filename , ":memory:" , sizeof (":memory:" ) - 1 )) {
1035
1038
/* resolve the fully-qualified path name to use as the hash key */
@@ -1095,6 +1098,9 @@ PHP_FUNCTION(sqlite_open)
1095
1098
php_set_error_handling (EH_NORMAL , NULL TSRMLS_CC );
1096
1099
return ;
1097
1100
}
1101
+ if (errmsg ) {
1102
+ zval_dtor (errmsg );
1103
+ }
1098
1104
1099
1105
if (strncmp (filename , ":memory:" , sizeof (":memory:" ) - 1 )) {
1100
1106
if (PG (safe_mode ) && (!php_checkuid (filename , NULL , CHECKUID_CHECK_FILE_AND_DIR ))) {
@@ -1137,6 +1143,9 @@ PHP_FUNCTION(sqlite_factory)
1137
1143
php_set_error_handling (EH_NORMAL , NULL TSRMLS_CC );
1138
1144
RETURN_NULL ();
1139
1145
}
1146
+ if (errmsg ) {
1147
+ zval_dtor (errmsg );
1148
+ }
1140
1149
1141
1150
if (PG (safe_mode ) && (!php_checkuid (filename , NULL , CHECKUID_CHECK_FILE_AND_DIR ))) {
1142
1151
php_set_error_handling (EH_NORMAL , NULL TSRMLS_CC );
You can’t perform that action at this time.
0 commit comments