Mercurial > farol > farolluz
comparison farolluz/cvrf.py @ 14:640b88744523
Fix issue in validation of CVSS Score Sets
author | Benoît Allard <benoit.allard@greenbone.net> |
---|---|
date | Thu, 09 Oct 2014 10:09:12 +0200 |
parents | db2a02fff101 |
children | dcc946b30343 |
comparison
equal
deleted
inserted
replaced
13:db2a02fff101 | 14:640b88744523 |
---|---|
693 pids.add(pid) | 693 pids.add(pid) |
694 for threat in self._threats: | 694 for threat in self._threats: |
695 threat.validate(productids, groupids) | 695 threat.validate(productids, groupids) |
696 for cvss in self._cvsss: | 696 for cvss in self._cvsss: |
697 cvss.validate(productids) | 697 cvss.validate(productids) |
698 pids = set() | |
698 for cvss in self._cvsss: | 699 for cvss in self._cvsss: |
699 for pid in (cvss._productids or productids): | 700 for pid in (cvss._productids or productids): |
700 if pid in pids: | 701 if pid in pids: |
701 raise ValidationError('ProductID %s mentionned in two different CVSS Score Sets for Vulnerability %d' % (pid, self._ordinal)) | 702 raise ValidationError('ProductID %s mentionned in two different CVSS Score Sets for Vulnerability %d' % (pid, self._ordinal)) |
702 pids.add(pid) | 703 pids.add(pid) |