cvs: php4 /ext/bz2 bz2.c
| From: | Jeroen van Wolffelaar | Date: | Thu, 01 Nov 2001 08:23:28 +0000 |
| Subject: | cvs: php4 /ext/bz2 bz2.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-8041@lists.php.net to get a copy of this message | ||
jeroen Thu Nov 1 03:23:28 2001 EDT
Modified files:
/php4/ext/bz2 bz2.c
Log:
Fix infinite loop when trying to decompress empty string.
Index: php4/ext/bz2/bz2.c
diff -u php4/ext/bz2/bz2.c:1.26 php4/ext/bz2/bz2.c:1.27
--- php4/ext/bz2/bz2.c:1.26 Sun Oct 28 21:29:13 2001
+++ php4/ext/bz2/bz2.c Thu Nov 1 03:23:20 2001
@@ -17,7 +17,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: bz2.c,v 1.26 2001/10/29 02:29:13 jeroen Exp $ */
+/* $Id: bz2.c,v 1.27 2001/11/01 08:23:20 jeroen Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -349,6 +349,8 @@
/* result will be at least the compressed size */
size = Z_STRLEN_PP(source);
+ /* If size is too small, go to a minimum */
+ if (size < 1024) size = 1024;
/* (de)Compression Loop */
do {