diff options
| author | Petr Svenda | 2021-01-08 22:29:25 +0100 |
|---|---|---|
| committer | Petr Svenda | 2021-01-08 22:29:25 +0100 |
| commit | 5db13db977ea29ec8c1f4bd76bd69f7abb74b29a (patch) | |
| tree | 4fe0ea6873eb672b5b08d3f76eecc377b624302a | |
| parent | 68ac1687aec9981cd818d54347d0d8615eec36d4 (diff) | |
| download | sec-certs-5db13db977ea29ec8c1f4bd76bd69f7abb74b29a.tar.gz sec-certs-5db13db977ea29ec8c1f4bd76bd69f7abb74b29a.tar.zst sec-certs-5db13db977ea29ec8c1f4bd76bd69f7abb74b29a.zip | |
make deep copy for fips to prevent unwanted re.compile
| -rw-r--r-- | sec_certs/cert_rules.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sec_certs/cert_rules.py b/sec_certs/cert_rules.py index 25d6fc4c..99d58443 100644 --- a/sec_certs/cert_rules.py +++ b/sec_certs/cert_rules.py @@ -1,3 +1,4 @@ +import copy import re REGEXEC_SEP = '[ ,;\]”)(]' @@ -423,7 +424,8 @@ fips_rules = {} fips_rules['rules_fips_algorithms'] = rules_fips_remove_algorithm_ids fips_rules['rules_security_level'] = rules_fips_security_level fips_rules['rules_cert_id'] = rules_fips_cert -fips_rules.update(common_rules) +fips_common_rules = copy.deepcopy(common_rules) # make separate copy not to process cc rules by fips's re.compile +fips_rules.update(fips_common_rules) for rule in fips_rules: for current_rule in range(len(fips_rules[rule])): |
