From 822810b95a680e86f92d0d9e3a659e0dda8ce6d5 Mon Sep 17 00:00:00 2001 From: dan Date: Tue, 8 Jun 2021 12:15:56 +0000 Subject: [PATCH] Avoid a buffer overread in fts3 that could occur when handling corrupt data structures. FossilOrigin-Name: 45f459d2fa4be97d9bbb970efbc0b5d40efaf93f52ed111fd0fcdc572c24327b --- ext/fts3/fts3_write.c | 4 ++-- manifest | 14 +++++++------- manifest.uuid | 2 +- test/fts3corrupt6.test | 12 ++++++++++++ 4 files changed, 22 insertions(+), 10 deletions(-) diff --git a/ext/fts3/fts3_write.c b/ext/fts3/fts3_write.c index c2e6bbcbd5..56c59ce3ae 100644 --- a/ext/fts3/fts3_write.c +++ b/ext/fts3/fts3_write.c @@ -2003,8 +2003,8 @@ static int fts3PrefixCompress( int nNext /* Size of buffer zNext in bytes */ ){ int n; - UNUSED_PARAMETER(nNext); - for(n=0; n