1*86ee64e7SAndroid Build Coastguard WorkerFrom 75690b2683667be5535ac6243438115dc9c40f6a Mon Sep 17 00:00:00 2001 2*86ee64e7SAndroid Build Coastguard WorkerFrom: Florian Mayer <[email protected]> 3*86ee64e7SAndroid Build Coastguard WorkerDate: Wed, 16 Mar 2022 16:38:36 -0700 4*86ee64e7SAndroid Build Coastguard WorkerSubject: [PATCH] Fix out of bounds in infcover.c. 5*86ee64e7SAndroid Build Coastguard Worker 6*86ee64e7SAndroid Build Coastguard Worker--- 7*86ee64e7SAndroid Build Coastguard Worker test/infcover.c | 4 +++- 8*86ee64e7SAndroid Build Coastguard Worker 1 file changed, 3 insertions(+), 1 deletion(-) 9*86ee64e7SAndroid Build Coastguard Worker 10*86ee64e7SAndroid Build Coastguard Workerdiff --git a/test/infcover.c b/test/infcover.c 11*86ee64e7SAndroid Build Coastguard Workerindex 2be01646c..a6d83693c 100644 12*86ee64e7SAndroid Build Coastguard Worker--- a/test/infcover.c 13*86ee64e7SAndroid Build Coastguard Worker+++ b/test/infcover.c 14*86ee64e7SAndroid Build Coastguard Worker@@ -373,7 +373,9 @@ local void cover_support(void) 15*86ee64e7SAndroid Build Coastguard Worker mem_setup(&strm); 16*86ee64e7SAndroid Build Coastguard Worker strm.avail_in = 0; 17*86ee64e7SAndroid Build Coastguard Worker strm.next_in = Z_NULL; 18*86ee64e7SAndroid Build Coastguard Worker- ret = inflateInit_(&strm, ZLIB_VERSION - 1, (int)sizeof(z_stream)); 19*86ee64e7SAndroid Build Coastguard Worker+ char versioncpy[] = ZLIB_VERSION; 20*86ee64e7SAndroid Build Coastguard Worker+ versioncpy[0] -= 1; 21*86ee64e7SAndroid Build Coastguard Worker+ ret = inflateInit_(&strm, versioncpy, (int)sizeof(z_stream)); 22*86ee64e7SAndroid Build Coastguard Worker assert(ret == Z_VERSION_ERROR); 23*86ee64e7SAndroid Build Coastguard Worker mem_done(&strm, "wrong version"); 24*86ee64e7SAndroid Build Coastguard Worker 25