aboutsummaryrefslogtreecommitdiffstats
path: root/executor
diff options
context:
space:
mode:
Diffstat (limited to 'executor')
-rw-r--r--executor/common_zlib.h6
1 files changed, 2 insertions, 4 deletions
diff --git a/executor/common_zlib.h b/executor/common_zlib.h
index 5d37cd0e0..fdbd9d4b6 100644
--- a/executor/common_zlib.h
+++ b/executor/common_zlib.h
@@ -469,10 +469,8 @@ static int puff(
static int puff_zlib_to_file(const unsigned char* source, unsigned long sourcelen, int dest_fd)
{
// Ignore zlib header.
- if (sourcelen < ZLIB_HEADER_WIDTH) {
- errno = EMSGSIZE;
- return -1;
- }
+ if (sourcelen < ZLIB_HEADER_WIDTH)
+ return 0;
source += ZLIB_HEADER_WIDTH;
sourcelen -= ZLIB_HEADER_WIDTH;