Acme-TaintTest
view release on metacpan or search on metacpan
# Modify or generate the template
# Deal with the DIR and TMPDIR options
if (defined $template) {
carp "tempdir called with tainted template $template" if tainted($template);
# Need to strip directory path if using DIR or TMPDIR
if ($options{'TMPDIR'} || $options{'DIR'}) {
carp "options dir 2 $options{DIR}" if tainted($options{'DIR'});
# Strip parent directory from the filename
#
# There is no filename at the end
my ($volume, $directories, undef) = File::Spec->splitpath( $template, 1);
# Last directory is then our template
$template = (File::Spec->splitdir($directories))[-1];
carp "tempdir after spltdir tainted template $template" if tainted($template);
# Prepend the supplied directory or temp dir
if ($options{"DIR"}) {
( run in 0.285 second using v1.01-cache-2.11-cpan-4d50c553e7e )