From 16ab67db0fcd42c418490cbc2845f4d259681e2c Mon Sep 17 00:00:00 2001 From: Scott Kitterman Date: Sun, 26 Feb 2023 19:59:03 -0500 Subject: [PATCH] Fix comma separated list processing in dkimpy_milter/config.py (LP: #1901445) --- CHANGES | 2 ++ dkimpy_milter/config.py | 10 ++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 2085060..e7e041e 100644 --- a/CHANGES +++ b/CHANGES @@ -15,6 +15,8 @@ #969215) - Fix subdomain signing with top-level organizational domain (LP: #1999434) - Thanks to Matthias Hunstock for the report and the fix + - Fix comma separated list processing in dkimpy_milter/config.py + (LP: #1901445) 1.2.2 2020-08-09 - Improve README.md formating for markdown display on pypi diff --git a/dkimpy_milter/config.py b/dkimpy_milter/config.py index d52b5a4..1cad1cd 100644 --- a/dkimpy_milter/config.py +++ b/dkimpy_milter/config.py @@ -322,9 +322,15 @@ def _dataset_to_list(dataset): return dsd # If it's a str and csl, it has one value and we return a list if dataset[:4] == 'csl:': - return [dataset[4:].strip().strip(',')] + datalist = dataset[4:].split(',') + for item in datalist: + datalist[datalist.index(item)] = item.strip().strip(',') + return datalist else: - return [dataset.strip().strip(',')] + datalist = dataset.split(',') + for item in datalist: + datalist[datalist.index(item)] = item.strip().strip(',') + return datalist if dataset[-3:] == '.db' or dataset[:3] == 'db:': # This is a Sleepycat (Oracle) DB dataset, which we dont support raise dkim.ParameterError('Unsupported dataset db datase: {0}'