From 592d7fed8c4fa2ba5f9a3a02e2a5caf2eca531b4 Mon Sep 17 00:00:00 2001 From: Dan Kennedy Date: Wed, 29 Nov 2023 16:22:39 +0000 Subject: [PATCH] Fix signed integer overflow in fts5. --- ext/fts5/fts5_index.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/fts5/fts5_index.c b/ext/fts5/fts5_index.c index 993069f490..4b7c8d3335 100644 --- a/ext/fts5/fts5_index.c +++ b/ext/fts5/fts5_index.c @@ -4276,7 +4276,7 @@ static void fts5WriteDlidxAppend( } if( pDlidx->bPrevValid ){ - iVal = iRowid - pDlidx->iPrev; + iVal = (u64)iRowid - (u64)pDlidx->iPrev; }else{ i64 iPgno = (i==0 ? pWriter->writer.pgno : pDlidx[-1].pgno); assert( pDlidx->buf.n==0 ); -- 2.11.4.GIT