File tree Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Expand file tree Collapse file tree 1 file changed +28
-0
lines changed Original file line number Diff line number Diff line change @@ -896,5 +896,33 @@ do_test rekey-then-key-as-first-ops {
896
896
897
897
} {100}
898
898
db close
899
+ file delete -force test.db
900
+
901
+ setup test.db "'testkey'"
902
+ do_test multiple-key-calls-safe-1 {
903
+ sqlite_orig db test.db
904
+ execsql {
905
+ PRAGMA key = 'testkey';
906
+ PRAGMA cache_size = 0;
907
+ SELECT name FROM sqlite_master WHERE type='table';
908
+ }
909
+ } {t1}
910
+
911
+ do_test multiple-key-calls-safe-2 {
912
+ catchsql {
913
+ PRAGMA key = 'wrong key';
914
+ SELECT name FROM sqlite_master WHERE type='table';
915
+ }
916
+ } {1 {file is encrypted or is not a database}}
917
+
918
+ do_test multiple-key-calls-safe-3 {
919
+ execsql {
920
+ PRAGMA key = 'testkey';
921
+ SELECT name FROM sqlite_master WHERE type='table';
922
+ }
923
+ } {t1}
924
+
925
+ db close
926
+ file delete -force test.db
899
927
900
928
finish_test
You can’t perform that action at this time.
0 commit comments