diff options
author | drh <drh@noemail.net> | 2019-01-24 14:16:20 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2019-01-24 14:16:20 +0000 |
commit | 936ade4dba52cd4e69324442ef4a81e87c286dd5 (patch) | |
tree | f3252a6a00f0396ab74cc9a389ce5a133eb090b1 /src | |
parent | 55469bbafb242b9b3c0b844e26a199d5c53b6f87 (diff) | |
download | sqlite-936ade4dba52cd4e69324442ef4a81e87c286dd5.tar.gz sqlite-936ade4dba52cd4e69324442ef4a81e87c286dd5.zip |
Change a integer variable in sqlite3VdbeRecordUnpack() to unsigned in order
to avoid any possibility of an integer overflow.
FossilOrigin-Name: 1b536f6fd8d58800042f130842f0586aaa357841ee0d1b690a9815c865d50826
Diffstat (limited to 'src')
-rw-r--r-- | src/vdbeaux.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vdbeaux.c b/src/vdbeaux.c index a8e337ae3..4738dba93 100644 --- a/src/vdbeaux.c +++ b/src/vdbeaux.c @@ -3794,7 +3794,7 @@ void sqlite3VdbeRecordUnpack( UnpackedRecord *p /* Populate this structure before returning. */ ){ const unsigned char *aKey = (const unsigned char *)pKey; - int d; + u32 d; u32 idx; /* Offset in aKey[] to read from */ u16 u; /* Unsigned loop counter */ u32 szHdr; |