summaryrefslogtreecommitdiff
path: root/lib/PerlIO.pm
diff options
context:
space:
mode:
authorLukas Mai <l.mai@web.de>2013-08-17 09:29:52 +0200
committerFather Chrysostomos <sprout@cpan.org>2013-08-17 06:57:34 -0700
commitc7996136baeaaa191957ae813685ec6a2b133bf9 (patch)
tree4a5991b97870d44f57b00d16162e1bab39cb318c /lib/PerlIO.pm
parent57702e88a8b960978495a688f00a2cf47e1eb1a5 (diff)
downloadperl-c7996136baeaaa191957ae813685ec6a2b133bf9.tar.gz
PerlIO: remove string eval/code injection (#119287)
Diffstat (limited to 'lib/PerlIO.pm')
-rw-r--r--lib/PerlIO.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PerlIO.pm b/lib/PerlIO.pm
index a6745cdebd..0a68f3a7bb 100644
--- a/lib/PerlIO.pm
+++ b/lib/PerlIO.pm
@@ -1,6 +1,6 @@
package PerlIO;
-our $VERSION = '1.07';
+our $VERSION = '1.08';
# Map layer name to package that defines it
our %alias;
@@ -19,7 +19,7 @@ sub import
{
$layer = "${class}::$layer";
}
- eval "require $layer";
+ eval { require $layer =~ s{::}{/}gr . '.pm' };
warn $@ if $@;
}
}