CPAN::Audit::Filter(3pm) | User Contributed Perl Documentation | CPAN::Audit::Filter(3pm) |
CPAN::Audit::Filter - manage the reports / CVEs to ignore
use CPAN::Audit::Filter; my $filter = CPAN::Audit::Filter->new( exclude => $array_ref ); my $query = CPAN::Audit::Query->new(...); my $advisories = $query->advisories_for( $distname, $version_range ); foreach my $advisory ( $advisories->@* ) { next if $filter->excludes($advisory); ... }
The values in the array ref for "exclude" are uppercased before they are stored.
Returns true if this instance excludes either the ID or any of the CVEs for ADVISORY, a hash as returned by CPAN::Audit::Query. This hash has these keys:
id - a string, such as Some-Module-001 cves - an array reference of CVE strings, such as CVE-2022-001
The values extracted from the hash are uppercased before use.
Return the count of the advisories that were ignored. Each ID or CVE value only counts once.
Copyright (C) 2022 Graham TerMarsch
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
2024-02-23 | perl v5.38.2 |