MCPcopy Create free account
hub / github.com/bitsadmin/wesng / mark_superseeded_hotfix

Function mark_superseeded_hotfix

wes.py:530–540  ·  view source on GitHub ↗
(filtered, superseeded, marked)

Source from the content-addressed store, hash-verified

528
529# Function which recursively marks KBs as irrelevant whenever they are superseeded
530def mark_superseeded_hotfix(filtered, superseeded, marked):
531 # Locate all CVEs for KB
532 for ssitem in superseeded.split(';'):
533 foundSuperseeded = filter(lambda cve: cve['Relevant'] and cve['BulletinKB'] == ssitem, filtered)
534 for ss in foundSuperseeded:
535 ss['Relevant'] = False
536
537 # In case there is a child, recurse (depth first)
538 if ss['Supersedes'] and ss['Supersedes'] not in marked:
539 marked.add(ss['Supersedes'])
540 mark_superseeded_hotfix(filtered, ss['Supersedes'], marked)
541
542
543# Determine Windows version based on the systeminfo input file provided

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected