From: danielk1977 Date: Mon, 28 Jun 2004 00:17:32 +0000 (+0000) Subject: Fix a seg-fault caused by a malloc() failure. (CVS 1748) X-Git-Tag: version-3.6.10~4376 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=55e0af4653cfc17b79225b5b1bbfce28d9e45b9d;p=thirdparty%2Fsqlite.git Fix a seg-fault caused by a malloc() failure. (CVS 1748) FossilOrigin-Name: e28d42cb5e274b871f54add0e046d6e153060e21 --- diff --git a/manifest b/manifest index 79ce96fedc..0a2b5fc0d7 100644 --- a/manifest +++ b/manifest @@ -1,5 +1,5 @@ -C Fix\sunitialised\svariable\sin\ssqlite3VdbeFinalize().\s(CVS\s1747) -D 2004-06-27T23:50:22 +C Fix\sa\sseg-fault\scaused\sby\sa\smalloc()\sfailure.\s(CVS\s1748) +D 2004-06-28T00:17:32 F Makefile.in cb7a9889c38723f72b2506c4236ff30a05ff172b F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457 F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd @@ -73,7 +73,7 @@ F src/update.c b66b1896c9da54678ba3eff2bf0b4d291a95986a F src/utf.c a8fb39c94ae4ef6606d5216b6f05d9b86f6901b2 F src/util.c 43d0289d49f43c66847ebbeddfb85a2a0d1ddd2d F src/vacuum.c 353c7f69dbeb6738434d81798465cc0698844640 -F src/vdbe.c b750a731c90567b77ed6e0cd455ac868953d3a72 +F src/vdbe.c 5125bfa9876def934abe4579126fabb31c33fd2a F src/vdbe.h 75b241c02431b9c0f16eaa9cdbb34146c6287f52 F src/vdbeInt.h d83fd7389838453d8392915c21f432014afc99cf F src/vdbeapi.c e92bda928f2fe93a9a77a62bd95642563bbcdea1 @@ -229,7 +229,7 @@ F www/tclsqlite.tcl 19191cf2a1010eaeff74c51d83fd5f5a4d899075 F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9 F www/version3.tcl 563ba3ac02f64da27ab17f3edbe8e56bfd0293fb F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4 -P 792b3c75e7764bab1473c0d6efc76f1164c943bf -R 934c210b1f919ecd1582e47e2f492ca6 +P 9501587944f1009aa0b4fa431bb19e7ec993a077 +R 5975ce31da67586d4994606172856aed U danielk1977 -Z 4c3421e111b9a49abc87050fd99ce2a5 +Z 08353d362da820f90e49ba5ec669d79e diff --git a/manifest.uuid b/manifest.uuid index d27f5af925..b0ffed5797 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -9501587944f1009aa0b4fa431bb19e7ec993a077 \ No newline at end of file +e28d42cb5e274b871f54add0e046d6e153060e21 \ No newline at end of file diff --git a/src/vdbe.c b/src/vdbe.c index 25b4ff15ef..6d17f053d8 100644 --- a/src/vdbe.c +++ b/src/vdbe.c @@ -43,7 +43,7 @@ ** in this file for details. If in doubt, do not deviate from existing ** commenting and indentation practices when changing or adding code. ** -** $Id: vdbe.c,v 1.390 2004/06/27 01:56:33 drh Exp $ +** $Id: vdbe.c,v 1.391 2004/06/28 00:17:32 danielk1977 Exp $ */ #include "sqliteInt.h" #include "os.h" @@ -498,8 +498,8 @@ int sqlite3VdbeExec( assert( p->rc==SQLITE_OK || p->rc==SQLITE_BUSY ); p->rc = SQLITE_OK; assert( p->explain==0 ); - if( sqlite3_malloc_failed ) goto no_mem; pTos = p->pTos; + if( sqlite3_malloc_failed ) goto no_mem; if( p->popStack ){ popStack(&pTos, p->popStack); p->popStack = 0;