diff options
author | drh <> | 2022-07-22 18:25:04 +0000 |
---|---|---|
committer | drh <> | 2022-07-22 18:25:04 +0000 |
commit | 034d11180796267db921a5faba2d98ec6d73fe48 (patch) | |
tree | fe96083f334973e3c215d311c0a6aa6fc717b00c /src/expr.c | |
parent | d00505dc97e030f7b68bd631db14c27128f82a51 (diff) | |
download | sqlite-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.c | 1 |
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]=='\'' ); |