aboutsummaryrefslogtreecommitdiff
path: root/src/util.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2020-07-22 20:12:10 +0000
committerdrh <drh@noemail.net>2020-07-22 20:12:10 +0000
commit69306bf43a3abef2af1de9d9846b76650914485f (patch)
treecd8d9b2cde31b421cf4b0877f50cf3e1bc4b268e /src/util.c
parent3b3ddbae36ea40bf0f7d7ef707e722fdad8aa9c0 (diff)
downloadsqlite-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.c4
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;
}