1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-11-11 01:42:22 +03:00

Access to free()ed memory problem fixed. Found by electric fence.

Only an issue when doing an EXPLAIN of a CREATE INDEX. (CVS 1186)

FossilOrigin-Name: 6604e5f7d332b484e84d177f93c9d9f2ab54a32b
This commit is contained in:
drh
2004-01-16 20:01:31 +00:00
parent a70f2d8d72
commit 606c369847
3 changed files with 10 additions and 10 deletions

View File

@@ -23,7 +23,7 @@
** ROLLBACK
** PRAGMA
**
** $Id: build.c,v 1.162 2003/12/06 21:43:56 drh Exp $
** $Id: build.c,v 1.163 2004/01/16 20:01:31 drh Exp $
*/
#include "sqliteInt.h"
#include <ctype.h>
@@ -1766,7 +1766,7 @@ void sqliteCreateIndex(
sqliteVdbeAddOp(v, OP_String, 0, 0);
sqliteVdbeChangeP3(v, -1, "index", P3_STATIC);
sqliteVdbeAddOp(v, OP_String, 0, 0);
sqliteVdbeChangeP3(v, -1, pIndex->zName, P3_STATIC);
sqliteVdbeChangeP3(v, -1, pIndex->zName, strlen(pIndex->zName));
sqliteVdbeAddOp(v, OP_String, 0, 0);
sqliteVdbeChangeP3(v, -1, pTab->zName, P3_STATIC);
addr = sqliteVdbeAddOp(v, OP_CreateIndex, 0, isTemp);