]> granicus.if.org Git - php/commitdiff
Fixes a memory leak which results when an invalid format code is
authorDan Kalowsky <kalowsky@php.net>
Tue, 13 Aug 2002 21:56:39 +0000 (21:56 +0000)
committerDan Kalowsky <kalowsky@php.net>
Tue, 13 Aug 2002 21:56:39 +0000 (21:56 +0000)
specified.  Patch by Ilia <ilia@prohost.org>
#Someone give him php4 karma :)

ext/standard/pack.c

index 029e6212129abeb7dde2f2f18dc4345ea6725c4f..8c02b8573f4275d0acbf92ba24459fdcac6b1678 100644 (file)
@@ -209,6 +209,9 @@ PHP_FUNCTION(pack)
                                break;
 
                        default:
+                               efree(argv);
+                               efree(formatcodes);
+                               efree(formatargs);
                                php_error(E_WARNING, "pack type %c: unknown format code", code);
                                RETURN_FALSE;
                }