]> granicus.if.org Git - php/commitdiff
Fixed possible memory leak.
authorIlia Alshanetsky <iliaa@php.net>
Fri, 18 Jun 2004 00:44:35 +0000 (00:44 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Fri, 18 Jun 2004 00:44:35 +0000 (00:44 +0000)
ext/odbc/php_odbc.c

index 239eb4c124c735a4f11545af4faeda822aaa1820..4d0c00c4caf22ecc83d33c923b2f9547a0251187 100644 (file)
@@ -1009,11 +1009,15 @@ PHP_FUNCTION(odbc_execute)
 
                                /* Check for safe mode. */
                                if (PG(safe_mode) && (!php_checkuid(filename, NULL, CHECKUID_CHECK_FILE_AND_DIR))) {
-                                               RETURN_FALSE;
-                                       }
+                                       efree(filename);
+                                       efree(params);
+                                       RETURN_FALSE;
+                               }
 
                                /* Check the basedir */
                                if (php_check_open_basedir(filename TSRMLS_CC)) {
+                                       efree(filename);
+                                       efree(params);
                                        RETURN_FALSE;
                                }