Blame SOURCES/sqlite-3.26.0-CVE-2020-35525.patch

9f627f
From 5f69512404cd2e5153ddf90ea277fbba6dd58ab7 Mon Sep 17 00:00:00 2001
9f627f
From: drh <drh@noemail.net>
9f627f
Date: Thu, 20 Feb 2020 14:08:51 +0000
9f627f
Subject: [PATCH] Early-out on the INTERSECT query processing following an
9f627f
 error.
9f627f
9f627f
FossilOrigin-Name: a67cf5b7d37d5b1484be32092635faafd8f76e5881898cd9435517c4b287d663
9f627f
---
9f627f
 src/select.c  |  1 +
9f627f
 1 files changed, 1 insertions(+), 0 deletions(-)
9f627f
9f627f
diff --git a/src/select.c b/src/select.c
9f627f
index c60ff2700..b3ae9f415 100644
9f627f
--- a/src/select.c
9f627f
+++ b/src/select.c
9f627f
@@ -2775,6 +2775,7 @@ static int multiSelect(
9f627f
         /* Generate code to take the intersection of the two temporary
9f627f
         ** tables.
9f627f
         */
9f627f
+        if( rc ) break;
9f627f
         assert( p->pEList );
9f627f
         iBreak = sqlite3VdbeMakeLabel(v);
9f627f
         iCont = sqlite3VdbeMakeLabel(v);
9f627f
--
9f627f
2.37.3
9f627f