diff mbox series

[swugenerator] fix: check value of encrypted variable

Message ID 20250109123824.2549800-1-patrick.vogelaar@belden.com
State Accepted
Headers show
Series [swugenerator] fix: check value of encrypted variable | expand

Commit Message

Patrick Vogelaar Jan. 9, 2025, 12:38 p.m. UTC
So far the value of the encrypted variable has not been checked. This means
that even if encrypted = False was set the artifact was encrypted.

The behaviour now is that only with encrypted set to True the artifact is
encrypted.

Signed-off-by: Patrick Vogelaar <patrick.vogelaar@belden.com>
---
 swugenerator/generator.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/swugenerator/generator.py b/swugenerator/generator.py
index 3f4efa1..628dffe 100644
--- a/swugenerator/generator.py
+++ b/swugenerator/generator.py
@@ -177,7 +177,7 @@  class SWUGenerator:
                 new.fullfilename = zckheaderfile
 
             # Encrypt if required
-            if "encrypted" in entry and not self.noencrypt:
+            if "encrypted" in entry and entry["encrypted"] is True and not self.noencrypt:
                 if not self.aeskey:
                     logging.critical(
                         "%s must be encrypted, but no encryption key is given",
@@ -208,7 +208,7 @@  class SWUGenerator:
         entry["filename"] = new.newfilename
         if not self.nohash:
             entry["sha256"] = new.getsha256()
-        if "encrypted" in entry:
+        if "encrypted" in entry and entry["encrypted"] is True:
             entry["ivt"] = new.ivt
 
     def find_files_in_swdesc(self, first):