summaryrefslogtreecommitdiff
path: root/ext/Compress-Raw-Zlib/Zlib.xs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/Compress-Raw-Zlib/Zlib.xs')
-rw-r--r--ext/Compress-Raw-Zlib/Zlib.xs2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/Compress-Raw-Zlib/Zlib.xs b/ext/Compress-Raw-Zlib/Zlib.xs
index 9a117f3a41..944e3428e8 100644
--- a/ext/Compress-Raw-Zlib/Zlib.xs
+++ b/ext/Compress-Raw-Zlib/Zlib.xs
@@ -1338,7 +1338,7 @@ inflate (s, buf, output, eof=FALSE)
while (RETVAL == Z_OK) {
if (s->stream.avail_out == 0) {
/* out of space in the output buffer so make it bigger */
- Sv_Grow(output, SvLEN(output) + bufinc) ;
+ Sv_Grow(output, SvLEN(output) + bufinc +1) ;
cur_length += increment ;
s->stream.next_out = (Bytef*) SvPVbyte_nolen(output) + cur_length ;
increment = bufinc ;