1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-18 10:21:03 +03:00

Fix an assert() failure that can occur following a malloc() failure. Ticket #3455. (CVS 5834)

FossilOrigin-Name: e0d3aa75b4fa0e706185a3058b5962916e30d066
This commit is contained in:
danielk1977
2008-10-22 10:45:37 +00:00
parent 6553c5c81a
commit d207d8084e
4 changed files with 25 additions and 11 deletions

View File

@@ -22,7 +22,7 @@
** COMMIT
** ROLLBACK
**
** $Id: build.c,v 1.498 2008/10/06 16:18:40 danielk1977 Exp $
** $Id: build.c,v 1.499 2008/10/22 10:45:38 danielk1977 Exp $
*/
#include "sqliteInt.h"
#include <ctype.h>
@@ -2401,7 +2401,7 @@ void sqlite3CreateIndex(
}
pTab = sqlite3LocateTable(pParse, 0, pTblName->a[0].zName,
pTblName->a[0].zDatabase);
if( !pTab ) goto exit_create_index;
if( !pTab || db->mallocFailed ) goto exit_create_index;
assert( db->aDb[iDb].pSchema==pTab->pSchema );
}else{
assert( pName==0 );