bpo-43258: Don't allocate sqlite3 aggregate context for empty queries (GH-24569)

This commit is contained in:
Erlend Egeberg Aasland 2021-02-19 12:20:32 +01:00 committed by GitHub
parent e92d67dfbb
commit 979b23cbe4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 2 deletions

View file

@ -429,6 +429,11 @@ class AggregateTests(unittest.TestCase):
val = cur.fetchone()[0]
self.assertEqual(val, 60)
def test_aggr_no_match(self):
cur = self.con.execute("select mysum(i) from (select 1 as i) where i == 0")
val = cur.fetchone()[0]
self.assertIsNone(val)
class AuthorizerTests(unittest.TestCase):
@staticmethod
def authorizer_cb(action, arg1, arg2, dbname, source):