I'm writing a CGI script that allows a user to create
directories and upload an html file.  I'm using this
at the beginning of the script

#!C:\Perl\bin\perl.exe -w -T 
#!/usr/bin/perl
use strict;
BEGIN{open(STDERR, ">./err.txt");}

the htmldir is read from a txt file and
untainted like this:

$htmldir =~ s@[^\w\-\\]@@g;

#and using find.pm in this manner:

sub allsubdir{
my$k=0;
my$root = "$ENV{'DOCUMENT_ROOT'}/$htmldir/";
find (\&do_this, $root);

sub do_this {
$_ = $File::Find::dir;
unless(/\.\w*$/){push(@subdir1,$_);}
}
return @subdir;
}

This is the only error I get.

Insecure dependency in chdir while running with -T
switch at C:/Perl/lib/File/Find.pm line 765, <DIRINFO>
line 2.

How do I fix this?  I've downloaded the Safe module
but I'm not sure how to use it yet.

__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to