blob: 7aae3238a5011aac6a3d6a64eaf915e8cc4c80ca [file] [log] [blame]
Adenilson Cavalcanti2326c6c2020-01-23 00:49:29 +00001diff --git a/third_party/zlib/deflate.c b/third_party/zlib/deflate.c
2index a39e62787862..c6053fd1c7ea 100644
3--- a/third_party/zlib/deflate.c
4+++ b/third_party/zlib/deflate.c
5@@ -318,6 +318,10 @@ int ZEXPORT deflateInit2_(strm, level, method, windowBits, memLevel, strategy,
6 s->w_size + window_padding,
7 2*sizeof(Byte));
8 s->prev = (Posf *) ZALLOC(strm, s->w_size, sizeof(Pos));
9+ /* Avoid use of uninitialized value, see:
10+ * https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11360
11+ */
Adenilson Cavalcantia0f08d62020-01-23 22:58:07 +000012+ zmemzero(s->prev, s->w_size * sizeof(Pos));
Adenilson Cavalcanti2326c6c2020-01-23 00:49:29 +000013 s->head = (Posf *) ZALLOC(strm, s->hash_size, sizeof(Pos));
14
15 s->high_water = 0; /* nothing written to s->window yet */