aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/json.c')
-rw-r--r--src/json.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/json.c b/src/json.c
index 62dc44b83..25aa186e9 100644
--- a/src/json.c
+++ b/src/json.c
@@ -3284,8 +3284,10 @@ static u32 jsonRenderBlob(
for(; k<sz; k++){
if( !sqlite3Isxdigit(zIn[k]) ){
pOut->eErr |= JSTRING_MALFORMED;
+ break;
+ }else{
+ u = u*16 + sqlite3HexToInt(zIn[k]);
}
- u = u*16 + sqlite3HexToInt(zIn[k]);
}
jsonPrintf(100,pOut,"%llu",u);
break;