diff options
Diffstat (limited to 'third_party/sqlite/misc.patch')
-rw-r--r-- | third_party/sqlite/misc.patch | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/third_party/sqlite/misc.patch b/third_party/sqlite/misc.patch index 09174a4..3e77812 100644 --- a/third_party/sqlite/misc.patch +++ b/third_party/sqlite/misc.patch @@ -596,6 +596,21 @@ Index: main.mk sqlite3_analyzer$(EXE): $(TOP)/src/tclsqlite.c sqlite3.c $(TESTSRC) \ $(TOP)/tool/spaceanal.tcl sed \ +Index: src/expr.c +=================================================================== +--- src/expr.c 2009-09-08 12:16:11.000000000 -0700 ++++ src/expr.c 2009-09-23 16:58:47.000000000 -0700 +@@ -804,7 +804,9 @@ + }else{ + int nSize = exprStructSize(p); + memcpy(zAlloc, p, nSize); +- memset(&zAlloc[nSize], 0, EXPR_FULLSIZE-nSize); ++ if( EXPR_FULLSIZE>nSize ){ ++ memset(&zAlloc[nSize], 0, EXPR_FULLSIZE-nSize); ++ } + } + + /* Set the EP_Reduced, EP_TokenOnly, and EP_Static flags appropriately. */ Index: src/func.c =================================================================== --- src/func.c 2009-09-04 13:37:42.000000000 -0700 |