aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordrh <>2023-12-03 23:38:24 +0000
committerdrh <>2023-12-03 23:38:24 +0000
commit9af45dc4826dd6acb24b11759346bf43a3cf4503 (patch)
treea975d316a32762e04992104cdb9fc33d8237fd2b /src
parent16e8a5b2f35450711d9c8bac8326ca79718d86e0 (diff)
downloadsqlite-9af45dc4826dd6acb24b11759346bf43a3cf4503.tar.gz
sqlite-9af45dc4826dd6acb24b11759346bf43a3cf4503.zip
Remove dead code. Improved reporting of errors in JSON inputs.
FossilOrigin-Name: 2eaa738e6b5c1b67b3e57c868d9c3a30eea38a0b3b8b02482f06d57a45b10921
Diffstat (limited to 'src')
-rw-r--r--src/json.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/json.c b/src/json.c
index f7e1591ad..1e88b5174 100644
--- a/src/json.c
+++ b/src/json.c
@@ -1729,6 +1729,7 @@ static int jsonConvertTextToBlob(
if( zJson[i] ){
i += json5Whitespace(&zJson[i]);
if( zJson[i] ){
+ if( pCtx ) sqlite3_result_error(pCtx, "malformed JSON", -1);
jsonParseReset(pParse);
return 1;
}
@@ -2801,9 +2802,6 @@ rebuild_from_cache:
p->hasNonstd = pFromCache->hasNonstd;
jsonParseFree(pFromCache);
return p;
- }else{
- jsonParseFree(pFromCache);
- pFromCache = 0;
}
if( eType==SQLITE_BLOB ){
u32 n, sz = 0;