]> granicus.if.org Git - php/commitdiff
MFB: Fixed bug #43589 (a possible infinite loop in bz2_filter.c)
authorIlia Alshanetsky <iliaa@php.net>
Sun, 16 Dec 2007 17:22:00 +0000 (17:22 +0000)
committerIlia Alshanetsky <iliaa@php.net>
Sun, 16 Dec 2007 17:22:00 +0000 (17:22 +0000)
ext/bz2/bz2_filter.c

index 2e642b3bf851c59e7e788ade10c75096fcb366da..0536fd2de2aa512a11cd2a5f675b4fef27ca1855 100644 (file)
@@ -132,6 +132,8 @@ static php_stream_filter_status_t php_bz2_decompress_filter(
                                data->strm.avail_out = data->outbuf_len;
                                data->strm.next_out = data->outbuf;
                                exit_status = PSFS_PASS_ON;
+                       } else if (status == BZ_OK) {
+                               break;
                        }
                }
        }