CPE
view release on metacpan or search on metacpan
) {
my %data = %+;
foreach my $k (keys %data) {
if ($data{$k} eq '') {
$data{$k} = 'ANY';
}
elsif ($data{$k} eq '-') {
$data{$k} = 'NA';
}
elsif ($data{$k} =~ /\%/) {
# URI CPEs may have percent-encoded special characters
# which must be decoded to proper values.
my %decoded = (
'21' => '!', '22' => '"', '23' => '#', '24' => '$',
'25' => '%', '26' => '&', '27' => q('), '28' => '(',
'29' => ')', '2a' => '*', '2b' => '+', '2c' => ',',
'2f' => '/', '3a' => ':', '3b' => ';', '3c' => '<',
'3d' => '=', '3e' => '>', '3f' => '?', '40' => '@',
'5b' => '[', '5c' => '\\', '5d' => ']', '5e' => '^',
'60' => '`', '7b' => '{', '7c' => '|', '7d' => '}',
'7e' => '~',
( run in 0.408 second using v1.01-cache-2.11-cpan-624ce96ca49 )