Greets,

I am having some issue w/using File::Find and taint checking. I am trying to grab a group of files via the File::Find module, as it seemed that globbing was not a good idea w/taint checking. Problem is, I get the following error when I run the script:

Insecure $ENV{PATH} while running with -T switch at /usr/local/gnu/lib +/perl5/Cwd.pm line 69.
Our perl version is 5.004_04. Has anyone encountered this problem? It appears to me that File::Find is the cause, but am not sure how to get around it, w/o monkeying w/ Find.pm.

Thanks for the help,

bb

Here is the snippet that is causing me problems:

#! /usr/local/bin/perl -Tw use strict; use File::Find; use Socket; my $BasePath = "/hostname"; my $SourcePath = "${BasePath}/internal_hosts"; my ($Hostname, @HostFiles, $Subnet, $NewPass, $IP, $Service, $OS); find (\&GrabHostFiles, "$SourcePath"); foreach (@HostFiles) { print "$ +_\n";} sub GrabHostFiles { my $hostaddr = $_; chomp $hostaddr; push(@HostFiles, $1) if ($hostaddr =~ /(hostlist\_\d{1,3}\.\d{1,3} +\.\d{1,3})/); }

In reply to use of taint chking and File::Find by birdbrane

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.