mirror of https://github.com/sqlite/sqlite
Fix a buffer-overrun that could occur after a malloc() failure. (CVS 2948)
FossilOrigin-Name: 662522218f967a8fb07427a9abd53334bb1400f7
This commit is contained in:
parent
b597f74af5
commit
21691543a3
12
manifest
12
manifest
|
@ -1,5 +1,5 @@
|
|||
C Rollback\sany\sopen\swrite-transaction\swhen\sa\sshared-cache\sconnection\sis\sclosed.\s(CVS\s2947)
|
||||
D 2006-01-15T11:39:18
|
||||
C Fix\sa\sbuffer-overrun\sthat\scould\soccur\safter\sa\smalloc()\sfailure.\s(CVS\s2948)
|
||||
D 2006-01-15T13:13:57
|
||||
F Makefile.in ab3ffd8d469cef4477257169b82810030a6bb967
|
||||
F Makefile.linux-gcc aee18d8a05546dcf1888bd4547e442008a49a092
|
||||
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
|
||||
|
@ -91,7 +91,7 @@ F src/vdbe.c bf64026224ade859b32e6c01fcf292fbf069cb95
|
|||
F src/vdbe.h 8729a4ee16ff9aeab2af9667df3cf300ff978e13
|
||||
F src/vdbeInt.h 5451cf71f229e366ac543607c0a17f36e5737ea9
|
||||
F src/vdbeapi.c afd3837cea0dec93dcb4724d073c84fa0da68e23
|
||||
F src/vdbeaux.c 1d765d671ae31a067b2b064c3f193690f91eea62
|
||||
F src/vdbeaux.c bfad18ca5d0372a34147ed98ac268b75ccb6858d
|
||||
F src/vdbefifo.c 9efb94c8c3f4c979ebd0028219483f88e57584f5
|
||||
F src/vdbemem.c dd08a0eea4868ac4a2d91fdec32424308b1db772
|
||||
F src/where.c 9fd58a8f5525d036a088c92bb14e2885c2243bc8
|
||||
|
@ -341,7 +341,7 @@ F www/tclsqlite.tcl bb0d1357328a42b1993d78573e587c6dcbc964b9
|
|||
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
|
||||
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
|
||||
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
|
||||
P ad8f12cad1fcd9c54478abe20050f9a953035506
|
||||
R 954aa80dd6874104e30f75bce2182119
|
||||
P 1944d92b530d3bbcd31561063660de03d668af23
|
||||
R 2fd19f54530324dc3561ef0dc5fb5936
|
||||
U danielk1977
|
||||
Z 837b481c27f9c4453e777b73d583ce2e
|
||||
Z baf4b690ddb89093405c83bb5d1f469d
|
||||
|
|
|
@ -1 +1 @@
|
|||
1944d92b530d3bbcd31561063660de03d668af23
|
||||
662522218f967a8fb07427a9abd53334bb1400f7
|
|
@ -102,7 +102,7 @@ int sqlite3VdbeAddOp(Vdbe *p, int op, int p1, int p2){
|
|||
p->nOp++;
|
||||
assert( p->magic==VDBE_MAGIC_INIT );
|
||||
resizeOpArray(p, i+1);
|
||||
if( p->aOp==0 || p->nOp<=i ){
|
||||
if( p->aOp==0 || p->nOpAlloc<=i ){
|
||||
return 0;
|
||||
}
|
||||
pOp = &p->aOp[i];
|
||||
|
|
Loading…
Reference in New Issue