CPAN::Audit::Filter(3pm)

CPAN::Audit::Filter3pm

Manage the reports / cves to ignore

Usage

        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);
                ...
        }

Overview

Class methods

•

new( exclude => ARRAYREF )

The values in the array ref for "exclude" are uppercased before they are stored.

Instance methods

•

excludes( $advisory )

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.

•

ignored_count

Return the count of the advisories that were ignored. Each ID or CVE value only counts once.

Releases

2 releases since Debian 12 (Bookworm); the text changed 1 time.

  1. 12
  2. 13

License

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.

From libcpan-audit-perl 20250115.001-1 in Debian 13 (Trixie). Parsed by carta from the page's man source.