aboutsummaryrefslogtreecommitdiff
path: root/ext/misc/eval.c
diff options
context:
space:
mode:
authormistachkin <mistachkin@noemail.net>2018-04-04 12:21:33 +0000
committermistachkin <mistachkin@noemail.net>2018-04-04 12:21:33 +0000
commit33fc27790a1e6c8390808db879aab23f54a48844 (patch)
treef78fa52a9961713832a2841848095962be9646d2 /ext/misc/eval.c
parentb14e6de5796298f42c1a514da4ebb7598906452d (diff)
downloadsqlite-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.c1
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);