aboutsummaryrefslogtreecommitdiff
path: root/ext/session/sqlite3session.c
diff options
context:
space:
mode:
authordan <dan@noemail.net>2018-03-23 16:31:34 +0000
committerdan <dan@noemail.net>2018-03-23 16:31:34 +0000
commit3f2cebb6b49623ca9d1b7f7b7dd5ae01c3ca39a0 (patch)
treeb25bef25ea7288683e912f3ad8933c3dbb37d8fb /ext/session/sqlite3session.c
parent4aafe5957df02b844cce26295e225819540fba6b (diff)
downloadsqlite-3f2cebb6b49623ca9d1b7f7b7dd5ae01c3ca39a0.tar.gz
sqlite-3f2cebb6b49623ca9d1b7f7b7dd5ae01c3ca39a0.zip
Fix minor problems with passing NULL pointers to memcmp() and memcpy() found by -fsanitize=undefined.
FossilOrigin-Name: 0b06ce6d8e7cff5cd5d467a94522dfef5593d7c26663ce03c2c2b663a2641551
Diffstat (limited to 'ext/session/sqlite3session.c')
-rw-r--r--ext/session/sqlite3session.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/session/sqlite3session.c b/ext/session/sqlite3session.c
index ea322e402..0995dad91 100644
--- a/ext/session/sqlite3session.c
+++ b/ext/session/sqlite3session.c
@@ -839,7 +839,7 @@ static int sessionPreupdateEqual(
}else{
z = sqlite3_value_blob(pVal);
}
- if( memcmp(a, z, n) ) return 0;
+ if( n>0 && memcmp(a, z, n) ) return 0;
a += n;
}
}