use warnings;
use base 'Config::Any::Base';
+use File::Spec;
+use Cwd ();
=head1 NAME
my( $exception, $content );
{
local $@;
- $content = do $file;
+ # previously this would load based on . being in @INC, and wouldn't
+ # trigger taint errors even if '.' probably should have been considered
+ # tainted. untaint for backwards compatibility.
+ my ($cwd) = Cwd::cwd() =~ /\A(.*)\z/s;
+ $content = do File::Spec->rel2abs($file, $cwd);
$exception = $@;
}
die $exception if $exception;
=head1 COPYRIGHT AND LICENSE
-Copyright 2006-2013 by Brian Cassidy
+Copyright 2006-2016 by Brian Cassidy
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.