]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Fix a seg-fault caused by a malloc() failure. (CVS 1748)
authordanielk1977 <danielk1977@noemail.net>
Mon, 28 Jun 2004 00:17:32 +0000 (00:17 +0000)
committerdanielk1977 <danielk1977@noemail.net>
Mon, 28 Jun 2004 00:17:32 +0000 (00:17 +0000)
FossilOrigin-Name: e28d42cb5e274b871f54add0e046d6e153060e21

manifest
manifest.uuid
src/vdbe.c

index 79ce96fedcf39ff1730f49e61c4d6d4a390d05b4..0a2b5fc0d7b0e957ff632345adb4bd120f058ba1 100644 (file)
--- 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
index d27f5af925535f4285591c9b058c6cfe909a1152..b0ffed5797fd11bfa42c04e848c67a4fb3129ee3 100644 (file)
@@ -1 +1 @@
-9501587944f1009aa0b4fa431bb19e7ec993a077
\ No newline at end of file
+e28d42cb5e274b871f54add0e046d6e153060e21
\ No newline at end of file
index 25b4ff15efddd2fde884b6b3a101cb0b544a8bf0..6d17f053d800d0ebb330fadde02f8338283f4507 100644 (file)
@@ -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;