diff options
-rw-r--r-- | misc/porteasy/Makefile | 2 | ||||
-rw-r--r-- | misc/porteasy/src/porteasy.pl | 1 | ||||
-rw-r--r-- | ports-mgmt/porteasy/Makefile | 2 | ||||
-rw-r--r-- | ports-mgmt/porteasy/src/porteasy.pl | 1 |
4 files changed, 4 insertions, 2 deletions
diff --git a/misc/porteasy/Makefile b/misc/porteasy/Makefile index e23b4b686441..3ac20f7bc46d 100644 --- a/misc/porteasy/Makefile +++ b/misc/porteasy/Makefile @@ -9,7 +9,7 @@ PORTNAME= porteasy PORTVERSION= 2.7.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= # none DISTFILES= # none diff --git a/misc/porteasy/src/porteasy.pl b/misc/porteasy/src/porteasy.pl index 9c84855a76b5..aa009e0860c1 100644 --- a/misc/porteasy/src/porteasy.pl +++ b/misc/porteasy/src/porteasy.pl @@ -554,6 +554,7 @@ sub add_dependencies($$@) { foreach $item (@dependlist) { $item =~ s|\`([^\`]+)\`|capture(\&cmd, "sh", "-c", $1)|eg; + 1 while ($item =~ s|/[^\./]*/\.\./|/|); if ($item !~ m|^(?:([^:]+):)?$portsdir/([^/:]+/[^/:]+)/?(:[^:]+)?$|) { bsd::warnx("invalid dependency: %s", $item); next; diff --git a/ports-mgmt/porteasy/Makefile b/ports-mgmt/porteasy/Makefile index e23b4b686441..3ac20f7bc46d 100644 --- a/ports-mgmt/porteasy/Makefile +++ b/ports-mgmt/porteasy/Makefile @@ -9,7 +9,7 @@ PORTNAME= porteasy PORTVERSION= 2.7.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= # none DISTFILES= # none diff --git a/ports-mgmt/porteasy/src/porteasy.pl b/ports-mgmt/porteasy/src/porteasy.pl index 9c84855a76b5..aa009e0860c1 100644 --- a/ports-mgmt/porteasy/src/porteasy.pl +++ b/ports-mgmt/porteasy/src/porteasy.pl @@ -554,6 +554,7 @@ sub add_dependencies($$@) { foreach $item (@dependlist) { $item =~ s|\`([^\`]+)\`|capture(\&cmd, "sh", "-c", $1)|eg; + 1 while ($item =~ s|/[^\./]*/\.\./|/|); if ($item !~ m|^(?:([^:]+):)?$portsdir/([^/:]+/[^/:]+)/?(:[^:]+)?$|) { bsd::warnx("invalid dependency: %s", $item); next; |