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)
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)