diff options
author | drh <drh@noemail.net> | 2015-08-29 16:02:37 +0000 |
---|---|---|
committer | drh <drh@noemail.net> | 2015-08-29 16:02:37 +0000 |
commit | d1f0068d190a8d0de786033fa2618eb0d504ec42 (patch) | |
tree | ac3e13518461930071cc14eba8c72709c0ea2cc5 /ext/misc/json1.c | |
parent | a771402e558b3adcb201a84cbefe1ed5b7bd8076 (diff) | |
download | sqlite-d1f0068d190a8d0de786033fa2618eb0d504ec42.tar.gz sqlite-d1f0068d190a8d0de786033fa2618eb0d504ec42.zip |
Do not consider an empty string to be valid JSON. Add some additional
JSON test cases.
FossilOrigin-Name: fd19ff029f128f478f69910352a6f8b84262ce1d
Diffstat (limited to 'ext/misc/json1.c')
-rw-r--r-- | ext/misc/json1.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ext/misc/json1.c b/ext/misc/json1.c index b4506c773..af20c691f 100644 --- a/ext/misc/json1.c +++ b/ext/misc/json1.c @@ -690,7 +690,7 @@ static int jsonParseValue(JsonParse *pParse, u32 i){ j++; c = pParse->zJson[j+1]; } - if( c<'0' || c>'0' ) return -1; + if( c<'0' || c>'9' ) return -1; continue; } break; @@ -730,7 +730,7 @@ static int jsonParse( while( isspace(zJson[i]) ) i++; if( zJson[i] ) i = -1; } - if( i<0 ){ + if( i<=0 ){ if( pCtx!=0 ){ if( pParse->oom ){ sqlite3_result_error_nomem(pCtx); |