The unified diff between revisions [83b5270b..] and [5587f68e..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'sqlite/auth.c'

#
#
# patch "sqlite/auth.c"
#  from [18c5a0befe20f3a58a41e3ddd78f372faeeefe1f]
#    to [31e2304bef67f44d635655f44234387ea7d21454]
#
============================================================
--- sqlite/auth.c	18c5a0befe20f3a58a41e3ddd78f372faeeefe1f
+++ sqlite/auth.c	31e2304bef67f44d635655f44234387ea7d21454
@@ -14,7 +14,7 @@
 ** systems that do not need this facility may omit it by recompiling
 ** the library with -DSQLITE_OMIT_AUTHORIZATION=1
 **
-** $Id: auth.c,v 1.21 2005/01/29 08:32:44 danielk1977 Exp $
+** $Id: auth.c,v 1.22 2005/07/29 15:36:15 drh Exp $
 */
 #include "sqliteInt.h"

@@ -114,6 +114,7 @@ void sqlite3AuthRead(
   TriggerStack *pStack; /* The stack of current triggers */

   if( db->xAuth==0 ) return;
+  if( pExpr->op==TK_AS ) return;
   assert( pExpr->op==TK_COLUMN );
   for(iSrc=0; pTabList && iSrc<pTabList->nSrc; iSrc++){
     if( pExpr->iTable==pTabList->a[iSrc].iCursor ) break;