diff options
author | dan <dan@noemail.net> | 2018-03-23 16:31:34 +0000 |
---|---|---|
committer | dan <dan@noemail.net> | 2018-03-23 16:31:34 +0000 |
commit | 3f2cebb6b49623ca9d1b7f7b7dd5ae01c3ca39a0 (patch) | |
tree | b25bef25ea7288683e912f3ad8933c3dbb37d8fb /ext/session/sqlite3session.c | |
parent | 4aafe5957df02b844cce26295e225819540fba6b (diff) | |
download | sqlite-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.c | 2 |
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; } } |