From: drh Date: Mon, 11 Apr 2011 15:35:24 +0000 (+0000) Subject: Fix a signed integer overflow problem in the testcase() macro. X-Git-Tag: version-3.7.6~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=68bf06716d7a969f78823c7a3b0f5ecfff5c8a71;p=thirdparty%2Fsqlite.git Fix a signed integer overflow problem in the testcase() macro. FossilOrigin-Name: f18f5f5893a0d37ecedcfcfdddbe06cdbe0b4243 --- diff --git a/manifest b/manifest index c542fa9c8e..ed519194ff 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Apply\sOS2\sWAL\spatch.\sChanges\sto\sos_os2.c\sonly. -D 2011-04-11T13:57:26.671 +C Fix\sa\ssigned\sinteger\soverflow\sproblem\sin\sthe\stestcase()\smacro. +D 2011-04-11T15:35:24.214 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f F Makefile.in 7a4d9524721d40ef9ee26f93f9bd6a51dba106f2 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23 @@ -233,7 +233,7 @@ F src/tokenize.c 604607d6813e9551cf5189d899e0a25c12681080 F src/trigger.c 144cc18bb701f3286484aae4292a9531f09278c8 F src/update.c 81911be16ece3c3e7716aa18565b4814ec41f8b9 F src/utf.c d83650c3ea08f7407bd9d0839d9885241c209c60 -F src/util.c cd997077bad039efc0597eb027c929658f93c018 +F src/util.c 465fe10aabf0ca7d7826a156dab919b0b65c525a F src/vacuum.c 05513dca036a1e7848fe18d5ed1265ac0b32365e F src/vdbe.c 05deeec6659f2579674a5e6510b3ada2a442f8d5 F src/vdbe.h 8a675fefdf7119441fe817c800a9a52440c2e797 @@ -929,7 +929,7 @@ F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e F tool/split-sqlite3c.tcl d9be87f1c340285a3e081eb19b4a247981ed290c F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f -P c4e624db1a981fe6e520af51efc6ce33bca2c714 -R 1a5bb440cce6ce55cdd17700fd4313cb -U dan -Z d87e3128765502495232f642b588f892 +P eac17106808fa54551a18ff9b44f8370cb5d7160 +R d44347ec02323fa37cbf17f2ff67c885 +U drh +Z f4f7a1aeb3f45e4542cc6dbfb2e2ce5e diff --git a/manifest.uuid b/manifest.uuid index 596521ccf0..27893fd7a5 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -eac17106808fa54551a18ff9b44f8370cb5d7160 \ No newline at end of file +f18f5f5893a0d37ecedcfcfdddbe06cdbe0b4243 \ No newline at end of file diff --git a/src/util.c b/src/util.c index 5cc2b61308..1c9b401f89 100644 --- a/src/util.c +++ b/src/util.c @@ -26,8 +26,8 @@ */ #ifdef SQLITE_COVERAGE_TEST void sqlite3Coverage(int x){ - static int dummy = 0; - dummy += x; + static unsigned dummy = 0; + dummy += (unsigned)x; } #endif