]> granicus.if.org Git - php/commitdiff
Fixed memory leak
authorDmitry Stogov <dmitry@zend.com>
Fri, 22 Feb 2013 13:22:43 +0000 (17:22 +0400)
committerDmitry Stogov <dmitry@zend.com>
Fri, 22 Feb 2013 13:22:43 +0000 (17:22 +0400)
ZendAccelerator.c

index d3c3b14e9d8d2869f5be310a945af9a586444cab..c7ed4965d76b0900f42a1f255fb04217f4fc5cdd 100644 (file)
@@ -146,6 +146,9 @@ static ZEND_FUNCTION(accel_chdir)
 
        orig_chdir(INTERNAL_FUNCTION_PARAM_PASSTHRU);
     if (VCWD_GETCWD(cwd, MAXPATHLEN)) {
+       if (ZCG(cwd)) {
+               efree(ZCG(cwd));
+               }
        ZCG(cwd_len) = strlen(cwd);
        ZCG(cwd) = estrndup(cwd, ZCG(cwd_len));
     } else {