From 33478099c96c7921c8fd869bdb937c2dfc436358 Mon Sep 17 00:00:00 2001 From: dan Date: Mon, 2 Mar 2026 11:22:28 +0000 Subject: [PATCH] Fix a possible 9-byte buffer overread in the zipfile extension hit when processing a corrupt zip file. Forum post [forum:/forumpost/721a05d2c5 | 721a05d2c5]. FossilOrigin-Name: 5db21813d126554d80db903be6d36ab6c1f73f9135a54af6dcfcfce0bcc18e68 --- ext/misc/zipfile.c | 7 ++++++- manifest | 16 ++++++++-------- manifest.uuid | 2 +- test/zipfile2.test | 15 +++++++++++++++ 4 files changed, 30 insertions(+), 10 deletions(-) diff --git a/ext/misc/zipfile.c b/ext/misc/zipfile.c index 086b058cc5..c4862650b3 100644 --- a/ext/misc/zipfile.c +++ b/ext/misc/zipfile.c @@ -705,7 +705,12 @@ static int zipfileScanExtra(u8 *aExtra, int nExtra, u32 *pmTime){ u8 *p = aExtra; u8 *pEnd = &aExtra[nExtra]; - while( p