diff options
author | drh <drh@noemail.net> | 2020-07-22 20:12:10 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2020-07-22 20:12:10 +0000 |
commit | 69306bf43a3abef2af1de9d9846b76650914485f (patch) | |
tree | cd8d9b2cde31b421cf4b0877f50cf3e1bc4b268e /src/util.c | |
parent | 3b3ddbae36ea40bf0f7d7ef707e722fdad8aa9c0 (diff) | |
download | sqlite-69306bf43a3abef2af1de9d9846b76650914485f.tar.gz sqlite-69306bf43a3abef2af1de9d9846b76650914485f.zip |
Improvements to rootpage bounds checking during schema parse.
FossilOrigin-Name: 75599a9731be19e213a8ae174b038a43381bc6883a6b7f4058c2c1625fdea432
Diffstat (limited to 'src/util.c')
-rw-r--r-- | src/util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util.c b/src/util.c index 58d1cdd5c..64ab4e95d 100644 --- a/src/util.c +++ b/src/util.c @@ -874,9 +874,9 @@ int sqlite3GetUInt32(const char *z, u32 *pI){ int i; for(i=0; sqlite3Isdigit(z[i]); i++){ v = v*10 + z[i] - '0'; - if( v>4294967296LL ) return 0; + if( v>4294967296LL ){ *pI = 0; return 0; } } - if( i==0 || z[i]!=0 ) return 0; + if( i==0 || z[i]!=0 ){ *pI = 0; return 0; } *pI = (u32)v; return 1; } |