@@ -17,74 +17,74 @@ import (
1717func (p * Pool ) auth (ctx context.Context , action sqlite3.SQAction , args [4 ]string ) error {
1818 switch action {
1919 case sqlite3 .SQLITE_CREATE_INDEX :
20- return p .Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
20+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
2121 case sqlite3 .SQLITE_CREATE_TABLE : // 2 /* Table Name NULL */
22- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_CREATE , args [2 ], args [0 ])
22+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_CREATE , args [2 ], args [0 ])
2323 case sqlite3 .SQLITE_CREATE_TEMP_INDEX : // 3 /* Index Name Table Name */
24- return p .Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
24+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
2525 case sqlite3 .SQLITE_CREATE_TEMP_TABLE : // 4 /* Table Name NULL */
26- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [0 ])
26+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [0 ])
2727 case sqlite3 .SQLITE_CREATE_TEMP_TRIGGER : // 5 /* Trigger Name Table Name */
28- return p .Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
28+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
2929 case sqlite3 .SQLITE_CREATE_TEMP_VIEW : // 6 /* View Name NULL */
30- return p .Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
30+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_CREATE | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
3131 case sqlite3 .SQLITE_CREATE_TRIGGER : // 7 /* Trigger Name Table Name */
32- return p .Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
32+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
3333 case sqlite3 .SQLITE_CREATE_VIEW : // 8 /* View Name NULL */
34- return p .Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
34+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_CREATE , args [2 ], args [1 ], args [0 ])
3535 case sqlite3 .SQLITE_DELETE : // 9 /* Table Name NULL */
36- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DELETE , args [2 ], args [0 ])
36+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DELETE , args [2 ], args [0 ])
3737 case sqlite3 .SQLITE_DROP_INDEX : // 10 /* Index Name Table Name */
38- return p .Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
38+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
3939 case sqlite3 .SQLITE_DROP_TABLE : // 11 /* Table Name NULL */
40- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DROP , args [2 ], args [0 ])
40+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DROP , args [2 ], args [0 ])
4141 case sqlite3 .SQLITE_DROP_TEMP_INDEX : // 12 /* Index Name Table Name */
42- return p .Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
42+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_INDEX | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
4343 case sqlite3 .SQLITE_DROP_TEMP_TABLE : // 13 /* Table Name NULL */
44- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [0 ])
44+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [0 ])
4545 case sqlite3 .SQLITE_DROP_TEMP_TRIGGER : // 14 /* Trigger Name Table Name */
46- return p .Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
46+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
4747 case sqlite3 .SQLITE_DROP_TEMP_VIEW : // 15 /* View Name NULL */
48- return p .Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
48+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_DROP | SQLITE_AUTH_TEMP , args [2 ], args [1 ], args [0 ])
4949 case sqlite3 .SQLITE_DROP_TRIGGER : // 16 /* Trigger Name Table Name */
50- return p .Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
50+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TRIGGER | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
5151 case sqlite3 .SQLITE_DROP_VIEW : // 17 /* View Name NULL */
52- return p .Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
52+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VIEW | SQLITE_AUTH_DROP , args [2 ], args [1 ], args [0 ])
5353 case sqlite3 .SQLITE_INSERT : // 18 /* Table Name NULL */
54- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_INSERT , args [2 ], args [0 ])
54+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_INSERT , args [2 ], args [0 ])
5555 case sqlite3 .SQLITE_PRAGMA :
5656 // 19 /* Pragma Name 1st arg or NULL */
5757 if args [1 ] == "" {
58- return p .Auth .CanExec (ctx , SQLITE_AUTH_PRAGMA , args [0 ])
58+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_PRAGMA , args [0 ])
5959 } else {
60- return p .Auth .CanExec (ctx , SQLITE_AUTH_PRAGMA , args [0 ], args [1 ])
60+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_PRAGMA , args [0 ], args [1 ])
6161 }
6262 case sqlite3 .SQLITE_SELECT : // 21 /* NULL NULL */
63- return p .Auth .CanSelect (ctx )
63+ return p .cfg . Auth .CanSelect (ctx )
6464 case sqlite3 .SQLITE_ALTER_TABLE : // 26 /* Database Name Table Name */
65- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_ALTER , args [0 ], args [1 ])
65+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_ALTER , args [0 ], args [1 ])
6666 case sqlite3 .SQLITE_CREATE_VTABLE : // 29 /* Table Name Module Name */
67- return p .Auth .CanExec (ctx , SQLITE_AUTH_VTABLE | SQLITE_AUTH_CREATE , args [2 ], args [0 ], args [1 ])
67+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VTABLE | SQLITE_AUTH_CREATE , args [2 ], args [0 ], args [1 ])
6868 case sqlite3 .SQLITE_DROP_VTABLE : // 30 /* Table Name Module Name */
69- return p .Auth .CanExec (ctx , SQLITE_AUTH_VTABLE | SQLITE_AUTH_DROP , args [2 ], args [0 ], args [1 ])
69+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_VTABLE | SQLITE_AUTH_DROP , args [2 ], args [0 ], args [1 ])
7070 case sqlite3 .SQLITE_ANALYZE : // 28 /* Table Name NULL */
71- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_ANALYZE , args [2 ], args [0 ])
71+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_ANALYZE , args [2 ], args [0 ])
7272 case sqlite3 .SQLITE_FUNCTION : // 31 /* NULL Function Name */
73- return p .Auth .CanExec (ctx , SQLITE_AUTH_FUNCTION , args [1 ])
73+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_FUNCTION , args [1 ])
7474 case sqlite3 .SQLITE_TRANSACTION : // 22 /* Operation NULL */
7575 switch args [0 ] {
7676 case "BEGIN" :
77- return p .Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_BEGIN )
77+ return p .cfg . Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_BEGIN )
7878 case "ROLLBACK" :
79- return p .Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_ROLLBACK )
79+ return p .cfg . Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_ROLLBACK )
8080 case "COMMIT" :
81- return p .Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_COMMIT )
81+ return p .cfg . Auth .CanTransaction (ctx , SQLITE_AUTH_TRANSACTION | SQLITE_AUTH_COMMIT )
8282 }
8383 // TODO: Op is BEGIN, ROLLBACK or COMMIT so use this
8484 case sqlite3 .SQLITE_READ : // 20 /* Table Name Column Name */
85- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_READ , args [2 ], args [0 ], args [1 ])
85+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_READ , args [2 ], args [0 ], args [1 ])
8686 case sqlite3 .SQLITE_UPDATE : // 23 /* Table Name Column Name */
87- return p .Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_UPDATE , args [2 ], args [0 ], args [1 ])
87+ return p .cfg . Auth .CanExec (ctx , SQLITE_AUTH_TABLE | SQLITE_AUTH_UPDATE , args [2 ], args [0 ], args [1 ])
8888 // TODO case sqlite3.SQLITE_SAVEPOINT: // 32 /* Operation Savepoint Name */
8989 // TODO case sqlite3.SQLITE_ATTACH: // 24 /* Filename NULL */
9090 // TODO case sqlite3.SQLITE_DETACH: // 25 /* Database Name NULL */
0 commit comments