]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix another NULL ptr deref following OOM in the sha1 extension.
authordrh <>
Sat, 7 Mar 2026 00:10:34 +0000 (00:10 +0000)
committerdrh <>
Sat, 7 Mar 2026 00:10:34 +0000 (00:10 +0000)
FossilOrigin-Name: c4843e4cce71acb1e3743c45e0ee8cf62e91c39b57cec4f356bf7a4a10f81352

ext/misc/sha1.c
manifest
manifest.tags
manifest.uuid

index 3262e32d83f89c2031169bf2ce8af9b02cc4cdd7..fb8f625f51b48b5fb96a7755c30f43b02250ba88 100644 (file)
@@ -323,6 +323,7 @@ static void sha1QueryFunc(
     }
     nCol = sqlite3_column_count(pStmt);
     z = sqlite3_sql(pStmt);
+    if( z==0 ) z = "";
     n = (int)strlen(z);
     hash_step_vformat(&cx,"S%d:",n);
     hash_step(&cx,(unsigned char*)z,n);
index aa38de496d97546a5217f344c4dba701b5fbb2f7..420190b2a147e4aa7403de2330171b9118ecc50e 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\sNULL\spointer\sdereference\sfollowing\sOOM\sin\sthe\ssha1\sextension.
-D 2026-03-07T00:03:47.603
+C Fix\sanother\sNULL\sptr\sderef\sfollowing\sOOM\sin\sthe\ssha1\sextension.
+D 2026-03-07T00:10:34.645
 F .fossil-settings/binary-glob 61195414528fb3ea9693577e1980230d78a1f8b0a54c78cf1b9b24d0a409ed6a x
 F .fossil-settings/empty-dirs dbb81e8fc0401ac46a1491ab34a7f2c7c0452f2f06b54ebb845d024ca8283ef1
 F .fossil-settings/ignore-glob 35175cdfcf539b2318cb04a9901442804be81cd677d8b889fcc9149c21f239ea
@@ -393,7 +393,7 @@ F ext/misc/remember.c add730f0f7e7436cd15ea3fd6a90fd83c3f706ab44169f7f048438b7d6
 F ext/misc/rot13.c 51ac5f51e9d5fd811db58a9c23c628ad5f333c173f1fc53c8491a3603d38556c
 F ext/misc/scrub.c 2a44b0d44c69584c0580ad2553f6290a307a49df4668941d2812135bfb96a946
 F ext/misc/series.c 22c6d8f00cc1b5089b1b37392e9097e9df9a5db53be86daf9a7669d95bb179f4
-F ext/misc/sha1.c 7e7dafd21f99b0881f5ff86132bda6bb4b918de4a1b820a1fb63018a928865b9
+F ext/misc/sha1.c 8bf60344c11a525384c2efd1ae77f160b06be336db679effaadf292d4b41451c
 F ext/misc/shathree.c fd22d70620f86a0467acfdd3acd8435d5cb54eb1e2d9ff36ae44e389826993df
 F ext/misc/showauth.c 732578f0fe4ce42d577e1c86dc89dd14a006ab52
 F ext/misc/spellfix.c 693c8fd3293087fa821322967a97e59dfa24051e5d2ca7fa85790a4034db6fa4
@@ -2189,8 +2189,8 @@ F tool/warnings-clang.sh bbf6a1e685e534c92ec2bfba5b1745f34fb6f0bc2a362850723a9ee
 F tool/warnings.sh d924598cf2f55a4ecbc2aeb055c10bd5f48114793e7ba25f9585435da29e7e98
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
 F tool/winmain.c 00c8fb88e365c9017db14c73d3c78af62194d9644feaf60e220ab0f411f3604c
-P de37f30b2100e0c249e5c0853d6af90cd3c2069899747dcf0889e6a3d6b94061
-R 9ddd6b7b1d56576ec468a44fa084a4a6
+P 530b3f97ca4e8b1d263266855743b0d57d048104a6c3bed6c4d7958985767bc6
+R 68d7e539387dc166cbf2bf5523a7998a
 U drh
-Z b2af67a70e2f8c8bfde1636eeb5d1fa8
+Z a6d283ed4760a59d40fbc8bcecb600f0
 # Remove this line to create a well-formed Fossil manifest.
index bec971799ff1b8ee641c166c7aeb22d12c785393..464f6c31a3d463552c9f92ba9f6e62a93603979e 100644 (file)
@@ -1,2 +1,2 @@
-branch trunk
-tag trunk
+branch extfunc-fuzz
+tag extfunc-fuzz
index 1e837f9ba89258b53116eaa4177680fddd54b761..cf592c9888c994b21f19cf0a76c4dd42d98e5652 100644 (file)
@@ -1 +1 @@
-530b3f97ca4e8b1d263266855743b0d57d048104a6c3bed6c4d7958985767bc6
+c4843e4cce71acb1e3743c45e0ee8cf62e91c39b57cec4f356bf7a4a10f81352