aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/fuzzer.c
diff options
context:
space:
mode:
authordrh <drh@noemail.net>2015-01-01 23:02:01 +0000
committerdrh <drh@noemail.net>2015-01-01 23:02:01 +0000
commit4081d5da3bddb8b03e4d767df6011998cccbe858 (patch)
tree6e74ca5e49bd2864e5150036225beab10f50db73 /ext/misc/fuzzer.c
parent149735d9461c65553b1f49e128211066912fa2af (diff)
downloadsqlite-4081d5da3bddb8b03e4d767df6011998cccbe858.tar.gz
sqlite-4081d5da3bddb8b03e4d767df6011998cccbe858.zip
Add logic to releasetest.tcl that detects -fsanitize=undefined errors.
Fix a few false-positivies that come up when running the sanitize=undefined test. FossilOrigin-Name: 2835e79a0afec6e4d449ac9340afec068c2d4c11
Diffstat (limited to 'ext/misc/fuzzer.c')
-rw-r--r--ext/misc/fuzzer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/misc/fuzzer.c b/ext/misc/fuzzer.c
index fe41cda8c..dc03161aa 100644
--- a/ext/misc/fuzzer.c
+++ b/ext/misc/fuzzer.c
@@ -342,7 +342,8 @@ static int fuzzerLoadOneRule(
rc = SQLITE_NOMEM;
}else{
memset(pRule, 0, sizeof(*pRule));
- pRule->zFrom = &pRule->zTo[nTo+1];
+ pRule->zFrom = pRule->zTo;
+ pRule->zFrom += nTo + 1;
pRule->nFrom = nFrom;
memcpy(pRule->zFrom, zFrom, nFrom+1);
memcpy(pRule->zTo, zTo, nTo+1);