diff options
author | mistachkin <mistachkin@noemail.net> | 2018-04-04 12:21:33 +0000 |
---|---|---|
committer | mistachkin <mistachkin@noemail.net> | 2018-04-04 12:21:33 +0000 |
commit | 33fc27790a1e6c8390808db879aab23f54a48844 (patch) | |
tree | f78fa52a9961713832a2841848095962be9646d2 /ext/misc/eval.c | |
parent | b14e6de5796298f42c1a514da4ebb7598906452d (diff) | |
download | sqlite-33fc27790a1e6c8390808db879aab23f54a48844.tar.gz sqlite-33fc27790a1e6c8390808db879aab23f54a48844.zip |
Fix segfault in 'eval.c' extension when used with 'empty_result_callbacks'.
FossilOrigin-Name: e8b87bd4954437041139344d6d1ce3e4aace40ea6891b70f9c20cd95671270e7
Diffstat (limited to 'ext/misc/eval.c')
-rw-r--r-- | ext/misc/eval.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/ext/misc/eval.c b/ext/misc/eval.c index 71b6b69f2..e90bfc010 100644 --- a/ext/misc/eval.c +++ b/ext/misc/eval.c @@ -34,6 +34,7 @@ struct EvalResult { static int callback(void *pCtx, int argc, char **argv, char **colnames){ struct EvalResult *p = (struct EvalResult*)pCtx; int i; + if( argv==0 ) return 0; for(i=0; i<argc; i++){ const char *z = argv[i] ? argv[i] : ""; size_t sz = strlen(z); |