aboutsummaryrefslogtreecommitdiff
path: root/src/expr.c
diff options
context:
space:
mode:
authordrh <>2022-07-22 18:25:04 +0000
committerdrh <>2022-07-22 18:25:04 +0000
commit034d11180796267db921a5faba2d98ec6d73fe48 (patch)
treefe96083f334973e3c215d311c0a6aa6fc717b00c /src/expr.c
parentd00505dc97e030f7b68bd631db14c27128f82a51 (diff)
downloadsqlite-034d11180796267db921a5faba2d98ec6d73fe48.tar.gz
sqlite-034d11180796267db921a5faba2d98ec6d73fe48.zip
In a TK_BLOB Expr node, the Expr.zToken might not be a well-formed
BLOB literal if there has been a prior OOM. dbsqlfuzz 23871e5805d6c45b392f9b7aa1e8a2b98f3c27cd. FossilOrigin-Name: c538d075350927222ab0a6598b844f7b15153c5dc008d71b921a2b73c4f4a7a4
Diffstat (limited to 'src/expr.c')
-rw-r--r--src/expr.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/expr.c b/src/expr.c
index 61b1d60e4..93e2f1e8e 100644
--- a/src/expr.c
+++ b/src/expr.c
@@ -4212,6 +4212,7 @@ expr_code_doover:
int n;
const char *z;
char *zBlob;
+ if( pParse->nErr ) return target;
assert( !ExprHasProperty(pExpr, EP_IntValue) );
assert( pExpr->u.zToken[0]=='x' || pExpr->u.zToken[0]=='X' );
assert( pExpr->u.zToken[1]=='\'' );