From 0e7d01f0fdf30d3a0bd146f80bf8435b1e778358 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Fastr=C3=A9?= Date: Tue, 22 Oct 2024 16:37:49 +0200 Subject: [PATCH] Fix environment password encoding in SignOrchestrator init Previously, the `PKCS12_PASSWORD` environment variable was used directly, which could lead to issues when it was not set. This change ensures the password is properly encoded when provided and defaults to `None` if not set. --- pythonProject/worker.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pythonProject/worker.py b/pythonProject/worker.py index b22f3e9..eff7209 100644 --- a/pythonProject/worker.py +++ b/pythonProject/worker.py @@ -26,7 +26,7 @@ TSA_CONFIG_PATH = os.environ.get('TSA_CONFIG_PATH') TSA_CERT_CHAIN = os.environ.get('TSA_CERT_CHAIN') TSA_KEY_PASSWORD = os.environ.get('TSA_KEY_PASSWORD') -orchestrator = sign.SignOrchestrator(PKCS12_PATH, TSA_CONFIG_PATH, TSA_KEY_PASSWORD, TSA_CERT_CHAIN, pkcs12_password=os.environ.get('PKCS12_PASSWORD', None)) +orchestrator = sign.SignOrchestrator(PKCS12_PATH, TSA_CONFIG_PATH, TSA_KEY_PASSWORD, TSA_CERT_CHAIN, pkcs12_password=None if os.environ.get('PKCS12_PASSWORD', None) is None else os.environ.get('PKCS12_PASSWORD').encode()) parameters = pika.URLParameters(DSN) connection = pika.BlockingConnection(parameters)