Add test case for no-password-provided.
diff --git a/TODO.md b/TODO.md index aaacbe0..3b1c0e1 100644 --- a/TODO.md +++ b/TODO.md
@@ -21,7 +21,7 @@ # Features * Winzip AES support - * test cases decryption: correct password, wrong password, no password, 128/192/256, <=20, >20 + * test cases decryption: 128/192/256, <=20, >20 * test cases encryption: no password, default password, file-specific password, 128/192/256, <=20, >20 * xz support * consistently use `_zip_crypto_clear()` for passwords
diff --git a/regress/CMakeLists.txt b/regress/CMakeLists.txt index 840cb77..5b0c351 100644 --- a/regress/CMakeLists.txt +++ b/regress/CMakeLists.txt
@@ -38,6 +38,9 @@ add_stored.test add_stored_in_memory.test count_entries.test + decrypt-aes-correct-password.test + decrypt-aes-no-password.test + decrypt-aes-wrong-password.test decrypt-correct-password.test decrypt-wrong-password.test delete_add_same.test
diff --git a/regress/Makefile.am b/regress/Makefile.am index 525f7c8..6b9b011 100644 --- a/regress/Makefile.am +++ b/regress/Makefile.am
@@ -151,6 +151,7 @@ cm-default.test \ count_entries.test \ decrypt-aes-correct-password.test \ + decrypt-aes-no-password.test \ decrypt-aes-wrong-password.test \ decrypt-correct-password.test \ decrypt-wrong-password.test \
diff --git a/regress/decrypt-aes-no-password.test b/regress/decrypt-aes-no-password.test new file mode 100644 index 0000000..4d8680c --- /dev/null +++ b/regress/decrypt-aes-no-password.test
@@ -0,0 +1,5 @@ +# test AES decryption support, no password provided +return 1 +args encrypt.zzip cat 0 +file encrypt.zzip encrypt-aes.zip encrypt-aes.zip +stderr can't open file at index '0': No password provided