Fix a NULL pointer dereference following an OOM error in the column name
resolver. (CVS 6685)

FossilOrigin-Name: 3b46142532934d17aa136c2e56e58e7828df0f54
diff --git a/src/resolve.c b/src/resolve.c
index b536dcf..dc750b1 100644
--- a/src/resolve.c
+++ b/src/resolve.c
@@ -14,7 +14,7 @@
 ** resolve all identifiers by associating them with a particular
 ** table and column.
 **
-** $Id: resolve.c,v 1.25 2009/05/28 12:49:53 drh Exp $
+** $Id: resolve.c,v 1.26 2009/05/28 14:34:50 drh Exp $
 */
 #include "sqliteInt.h"
 #include <stdlib.h>
@@ -73,6 +73,7 @@
     pDup->iTable = pEList->a[iCol].iAlias;
   }else if( ExprHasProperty(pOrig, EP_IntValue) || pOrig->u.zToken==0 ){
     pDup = sqlite3ExprDup(db, pOrig, 0);
+    if( pDup==0 ) return;
   }else{
     char *zToken = pOrig->u.zToken;
     pOrig->u.zToken = 0;