[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [hobbit] Perl



In <20050303101113.94696.qmail (at) web25802.mail.ukl.yahoo.com> lars ebeling <dhd733 (at) yahoo.se> writes:

>this isn't for this mailinglist, but I have to every time change -wT
>to -wt in maint.pl because executing gives an error:

>Insecure directory in $ENV{PATH} while running with -T

From "man perlsec":

       For "Insecure $ENV{PATH}" messages, you need to set
       $ENV{'PATH'} to a known value, and each directory in the path
       must be non-writable by others than its owner and group.  You
       may be surprised to get this message even if the pathname to
       your executable is fully qualified.  This is not generated
       because you didn't supply a full path to the program; instead,
       it's generated because you never set your PATH environment
       variable, or you didn't set it to something that was safe.
       Because Perl can't guarantee that the executable in question
       isn't itself going to turn around and execute some other
       program that is dependent on your PATH, it makes sure you set
       the PATH.

Since maint.pl runs directly as a CGI from the webserver, I believe
you need to do some setup for the PATH that the webserver passes to
CGI's. Perhaps set the PATH setting before starting Apache ...


Regards,
Henrik