commit | d79cd92b237d51aeb5f6eb7b68acee27e1c6c279 | [log] [tgz] |
---|---|---|
author | drh <drh@noemail.net> | Thu Sep 26 16:08:35 2019 +0000 |
committer | drh <drh@noemail.net> | Thu Sep 26 16:08:35 2019 +0000 |
tree | d06a00e8bee4ecda89adb773888305e3954bd0fe | |
parent | a51ddb1ed7ae699d6fc2c49e3dbc3b3c15d49f00 [diff] [blame] |
Test for an OOM condition in resolveAlias(). FossilOrigin-Name: 322eca7f6ad2234059669015aabb773a790e8bc3da95431c9c851ff5342c969b
diff --git a/src/resolve.c b/src/resolve.c index 599922b..e66dc18 100644 --- a/src/resolve.c +++ b/src/resolve.c
@@ -97,7 +97,11 @@ pExpr->flags |= EP_MemToken; } if( ExprHasProperty(pExpr, EP_WinFunc) ){ - pExpr->y.pWin->pOwner = pExpr; + if( pExpr->y.pWin!=0 ){ + pExpr->y.pWin->pOwner = pExpr; + }else{ + assert( db->mallocFailed ); + } } sqlite3DbFree(db, pDup); }