aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2019-01-24 14:16:20 +0000
committerdrh <drh@noemail.net>2019-01-24 14:16:20 +0000
commit936ade4dba52cd4e69324442ef4a81e87c286dd5 (patch)
treef3252a6a00f0396ab74cc9a389ce5a133eb090b1 /src
parent55469bbafb242b9b3c0b844e26a199d5c53b6f87 (diff)
downloadsqlite-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.c2
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;