summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorespie <espie@openbsd.org>2014-07-19 08:48:44 +0000
committerespie <espie@openbsd.org>2014-07-19 08:48:44 +0000
commitd3b0cf47ceca15444b848ce93746cba08bf90df0 (patch)
tree22541a4eef198a4a5b4765218bc6451833caeaa4
parentmiod pointed out i forgot which way round casts go. (diff)
downloadwireguard-openbsd-d3b0cf47ceca15444b848ce93746cba08bf90df0.tar.xz
wireguard-openbsd-d3b0cf47ceca15444b848ce93746cba08bf90df0.zip
actually use the cve match_location correctly.
problem noticed by aja@
-rw-r--r--usr.sbin/pkg_add/OpenBSD/PkgAdd.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
index 27cb639d4c2..1cdd474d6b0 100644
--- a/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
+++ b/usr.sbin/pkg_add/OpenBSD/PkgAdd.pm
@@ -1,7 +1,7 @@
#! /usr/bin/perl
# ex:ts=8 sw=4:
-# $OpenBSD: PkgAdd.pm,v 1.72 2014/07/12 22:08:23 espie Exp $
+# $OpenBSD: PkgAdd.pm,v 1.73 2014/07/19 08:48:44 espie Exp $
#
# Copyright (c) 2003-2014 Marc Espie <espie@openbsd.org>
#
@@ -280,7 +280,8 @@ sub check_security
if (defined $bad) {
require OpenBSD::PkgSpec;
my $spec = OpenBSD::PkgSpec->new($bad);
- if ($spec->match_locations([$h->{location}])) {
+ my $r = $spec->match_locations([$h->{location}]);
+ if (@$r != 0) {
$error++;
}
}