diff options
Diffstat (limited to 'lib/decompress_unlzo.c')
| -rw-r--r-- | lib/decompress_unlzo.c | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/decompress_unlzo.c b/lib/decompress_unlzo.c index 6e56d547ba3..855d9d30ec4 100644 --- a/lib/decompress_unlzo.c +++ b/lib/decompress_unlzo.c @@ -187,8 +187,8 @@ STATIC inline int INIT unlzo(u8 *input, int in_len,  			}  		} -		if (flush) -			flush(out_buf, dst_len); +		if (flush && flush(out_buf, dst_len) != dst_len) +			goto exit_2;  		if (output)  			out_buf += dst_len;  		if (posp)  |