diff --git a/csaf/parser.py b/csaf/parser.py index 620f032..8c166c4 100644 --- a/csaf/parser.py +++ b/csaf/parser.py @@ -196,9 +196,10 @@ def _process_vulnerabilities(self): for product_status in vulnerability["product_status"]: vuln_info.set_value("status", product_status) if "remediations" in vulnerability: + remediations = [] for remediation in vulnerability["remediations"]: - vuln_info.set_remediation(remediation["category"]) - vuln_info.set_action(remediation["details"]) + remediations.append(remediation["details"]) + vuln_info.set_value("remediations", remediations) self.vulnerabilities.append(vuln_info.get_vulnerability()) def get_metadata(self):