diff options
author | dan <dan@noemail.net> | 2010-05-06 11:32:09 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2010-05-06 11:32:09 +0000 |
commit | 9a6b4e9adbc7fa413e56813c85bd4bccaa5a94bd (patch) | |
tree | 877a341726714c7c6a2dcb01d59290ff9468ba05 /src | |
parent | 8f6097c2442364e7f3684c584f9ee12f96625782 (diff) | |
download | sqlite-9a6b4e9adbc7fa413e56813c85bd4bccaa5a94bd.tar.gz sqlite-9a6b4e9adbc7fa413e56813c85bd4bccaa5a94bd.zip |
Add test cases to test the libraries handling of corrupt wal-index headers.
FossilOrigin-Name: 9465b267d420120c050bbe4f143ac824146a9e4a
Diffstat (limited to 'src')
-rw-r--r-- | src/wal.c | 8 |
1 files changed, 3 insertions, 5 deletions
@@ -694,10 +694,8 @@ static int walIteratorInit(Wal *pWal, WalIterator **pp){ nByte = sizeof(WalIterator) + (nSegment-1)*sizeof(struct WalSegment) + 512; p = (WalIterator *)sqlite3_malloc(nByte); if( !p ){ - return SQLITE_NOMEM; - } - - if( p ){ + rc = SQLITE_NOMEM; + }else{ memset(p, 0, nByte); p->nSegment = nSegment; @@ -718,7 +716,7 @@ static int walIteratorInit(Wal *pWal, WalIterator **pp){ } *pp = p; - return SQLITE_OK; + return rc; } /* |