summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libarchive/archive_write_set_format_zip.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libarchive/archive_write_set_format_zip.c b/libarchive/archive_write_set_format_zip.c
index 043b1f84..e69dc588 100644
--- a/libarchive/archive_write_set_format_zip.c
+++ b/libarchive/archive_write_set_format_zip.c
@@ -692,7 +692,7 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry)
version_needed = 20;
}
- if (zip->entry_flags | ZIP_ENTRY_FLAG_ENCRYPTED) {
+ if (zip->entry_flags & ZIP_ENTRY_FLAG_ENCRYPTED) {
switch (zip->entry_encryption) {
case ENCRYPTION_TRADITIONAL:
additional_size = TRAD_HEADER_SIZE;
@@ -752,7 +752,7 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry)
version_needed = 20;
}
- if (zip->entry_flags | ZIP_ENTRY_FLAG_ENCRYPTED) {
+ if (zip->entry_flags & ZIP_ENTRY_FLAG_ENCRYPTED) {
switch (zip->entry_encryption) {
case ENCRYPTION_TRADITIONAL:
case ENCRYPTION_WINZIP_AES128:
@@ -870,7 +870,7 @@ archive_write_zip_header(struct archive_write *a, struct archive_entry *entry)
e += 4;
/* AES extra data field: WinZIP AES information, ID=0x9901 */
- if ((zip->entry_flags | ZIP_ENTRY_FLAG_ENCRYPTED)
+ if ((zip->entry_flags & ZIP_ENTRY_FLAG_ENCRYPTED)
&& (zip->entry_encryption == ENCRYPTION_WINZIP_AES128
|| zip->entry_encryption == ENCRYPTION_WINZIP_AES256)) {
@@ -1007,7 +1007,7 @@ archive_write_zip_data(struct archive_write *a, const void *buff, size_t s)
if (s == 0) return 0;
- if (zip->entry_flags | ZIP_ENTRY_FLAG_ENCRYPTED) {
+ if (zip->entry_flags & ZIP_ENTRY_FLAG_ENCRYPTED) {
switch (zip->entry_encryption) {
case ENCRYPTION_TRADITIONAL:
/* Initialize traditoinal PKWARE encryption context. */