The sqlite3ReallocOrFree routine should set its pointer to NULL when it fails. (CVS 2715)
FossilOrigin-Name: 0e85af44faca4b625e6ab7cb21a300867298c539
This commit is contained in:
parent
e3000ae84c
commit
5c959118f1
12
manifest
12
manifest
@ -1,5 +1,5 @@
|
||||
C Fix\sup\sthe\sbusy\stest\sso\sthat\sit\scan\sbe\srun\smultiple\stimes\sin\sa\srow\swithout\ngiving\sfalse\serrors\son\s2nd\sand\ssubsequent\sruns.\s(CVS\s2714)
|
||||
D 2005-09-17T18:02:37
|
||||
C The\ssqlite3ReallocOrFree\sroutine\sshould\sset\sits\spointer\sto\sNULL\swhen\sit\sfails.\s(CVS\s2715)
|
||||
D 2005-09-17T18:34:11
|
||||
F Makefile.in 12784cdce5ffc8dfb707300c34e4f1eb3b8a14f1
|
||||
F Makefile.linux-gcc 06be33b2a9ad4f005a5f42b22c4a19dab3cbb5c7
|
||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||
@ -78,7 +78,7 @@ F src/tokenize.c e1faf5637f3f4f90933785a0ecf64595f3ac3530
|
||||
F src/trigger.c f51dec15921629591cb98bf2e350018e268b109a
|
||||
F src/update.c c2716c2115533ffae3d08bf8853aaba4f970f37e
|
||||
F src/utf.c bda5eb85039ef16f2d17004c1e18c96e1ab0a80c
|
||||
F src/util.c fa99c441e8ff52c75cde944ea73ea39f6d5a2a09
|
||||
F src/util.c 55caaffbb2716f9928ab452d20f3e9cbbeab872d
|
||||
F src/vacuum.c 829d9e1a6d7c094b80e0899686670932eafd768c
|
||||
F src/vdbe.c de007d59f036fcd1b89a7d4172aa0d028e8689eb
|
||||
F src/vdbe.h c8e105979fc7aaf5b8004e9621904e3bd096dfa2
|
||||
@ -309,7 +309,7 @@ F www/tclsqlite.tcl ddcf912ea48695603c8ed7efb29f0812ef8d1b49
|
||||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
|
||||
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
|
||||
P 85b931bf72dac88187e4531053a06abe25d6f462
|
||||
R e06416bf38179a505a1d5058330009b8
|
||||
P 7a7ba73fb5d1d493dc2c8c0d5ed4ee6d895bb339
|
||||
R fe49cfba275f6204d023824f55b6c24a
|
||||
U drh
|
||||
Z b7dc68036682ab77fc8c822d0f10a916
|
||||
Z 18ca71e0f5b02814a15cff809cb10d5b
|
||||
|
@ -1 +1 @@
|
||||
7a7ba73fb5d1d493dc2c8c0d5ed4ee6d895bb339
|
||||
0e85af44faca4b625e6ab7cb21a300867298c539
|
@ -14,7 +14,7 @@
|
||||
** This file contains functions for allocating memory, comparing
|
||||
** strings, and stuff like that.
|
||||
**
|
||||
** $Id: util.c,v 1.145 2005/09/16 02:38:11 drh Exp $
|
||||
** $Id: util.c,v 1.146 2005/09/17 18:34:11 drh Exp $
|
||||
*/
|
||||
#include "sqliteInt.h"
|
||||
#include <stdarg.h>
|
||||
@ -373,11 +373,10 @@ char *sqlite3StrNDup(const char *z, int n){
|
||||
*/
|
||||
void sqlite3ReallocOrFree(void **ppBuf, int newSize){
|
||||
void *pNew = sqliteRealloc(*ppBuf, newSize);
|
||||
if( pNew ){
|
||||
*ppBuf = pNew;
|
||||
}else{
|
||||
if( pNew==0 ){
|
||||
sqliteFree(*ppBuf);
|
||||
}
|
||||
*ppBuf = pNew;
|
||||
}
|
||||
|
||||
/*
|
||||
|
Loading…
x
Reference in New Issue
Block a user