birdbrane has asked for the wisdom of the Perl Monks concerning the following question:
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:
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.Insecure $ENV{PATH} while running with -T switch at /usr/local/gnu/lib +/perl5/Cwd.pm line 69.
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})/); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: use of taint chking and File::Find
by arturo (Vicar) on Apr 12, 2001 at 20:06 UTC | |
|
Re: use of taint chking and File::Find
by davorg (Chancellor) on Apr 12, 2001 at 20:02 UTC | |
|
Re: use of taint chking and File::Find
by Asim (Hermit) on Apr 12, 2001 at 20:03 UTC | |
|
Re: use of taint chking and File::Find
by birdbrane (Chaplain) on Apr 12, 2001 at 22:58 UTC |