svn: /php/php-src/ branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c
trunk/ext/fileinfo/libmagic/apprentice.c

From: Date: Tue, 22 Nov 2011 15:12:44 +0000
Subject: svn: /php/php-src/ branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c
trunk/ext/fileinfo/libmagic/apprentice.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-67089@lists.php.net to get a copy of this message
felipe Tue, 22 Nov 2011 15:12:44 +0000 Revision: http://svn.php.net/viewvc?view=revision&revision=319684 Log: - Fix the fix Changed paths: U php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c U php/php-src/branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c U php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c Modified: php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c =================================================================== --- php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:04:19 UTC (rev 319683) +++ php/php-src/branches/PHP_5_3/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:12:44 UTC (rev 319684) @@ -2070,11 +2070,11 @@ } mm = emalloc((size_t)st.sb.st_size); + ret = 1; if (php_stream_read(stream, mm, (size_t)st.sb.st_size) != (size_t)st.sb.st_size) { file_badread(ms); goto error1; } - ret = 1; php_stream_close(stream); stream = NULL; @@ -2137,7 +2137,7 @@ php_stream_close(stream); } - if (mm) { + if (mm && ret == 1) { efree(mm); } else { *magicp = NULL; Modified: php/php-src/branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c =================================================================== --- php/php-src/branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:04:19 UTC (rev 319683) +++ php/php-src/branches/PHP_5_4/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:12:44 UTC (rev 319684) @@ -2070,11 +2070,11 @@ } mm = emalloc((size_t)st.sb.st_size); + ret = 1; if (php_stream_read(stream, mm, (size_t)st.sb.st_size) != (size_t)st.sb.st_size) { file_badread(ms); goto error1; } - ret = 1; php_stream_close(stream); stream = NULL; @@ -2137,7 +2137,7 @@ php_stream_close(stream); } - if (mm) { + if (mm && ret == 1) { efree(mm); } else { *magicp = NULL; Modified: php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c =================================================================== --- php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:04:19 UTC (rev 319683) +++ php/php-src/trunk/ext/fileinfo/libmagic/apprentice.c 2011-11-22 15:12:44 UTC (rev 319684) @@ -2070,11 +2070,11 @@ } mm = emalloc((size_t)st.sb.st_size); + ret = 1; if (php_stream_read(stream, mm, (size_t)st.sb.st_size) != (size_t)st.sb.st_size) { file_badread(ms); goto error1; } - ret = 1; php_stream_close(stream); stream = NULL; @@ -2137,7 +2137,7 @@ php_stream_close(stream); } - if (mm) { + if (mm && ret == 1) { efree(mm); } else { *magicp = NULL;

« previous php.cvs (#67089) next »