At 10:50 PM -0500 8/13/07, John E. Malmberg wrote:
>Craig A. Berry wrote:
>>At 8:14 AM -0500 8/13/07, John E. Malmberg wrote:
>>
>>>Craig A. Berry wrote:
>>>
>>>>At 11:39 PM -0500 8/12/07, John E. Malmberg wrote:
>>>>
>>>>>The last 2 tests in utftaint.t are failing on VMS.
>>>>>
>>>>>Insecure $ENV{PATH} while running with -T switch at ./test.pl line 547.
>>>>>
>>>>
>>>>I don't see this failure with a default configuration.
>>>
>>>Is utftaint.t succeeding with all 88 tests for you?
>>
>>Yes, it is. 


>In the process where I am running the tests standalone, path is not explicitly 
>assigned by me.
>
>My guess is that it is failing in the tests run as part of the build because 
>something is leaving a path value that should not be there. That may be an 
>artifact of some of the symbolic link tests that you are not running.

Do have a look here:

http://perldoc.perl.org/perlsec.html#Cleaning-Up-Your-Path

Basically it thinks you are giving it a PATH definition that is
either not absolute or is world writable.  Since symlinks are the
main difference between your configuration and mine, do you have a
symlink named "path" lying around?

You might need to step through taint.c:Perl_taint_env in the debugger
to see what it thinks PATH really points to.  There are also some
VMS-specific sections in mg.c:Perl_magic_setenv that determines
whether a path qualifies for tainting.  Watching it do it's thing in
the debugger would probably turn up pretty quickly what's going on.
-- 
________________________________________
Craig A. Berry
mailto:[EMAIL PROTECTED]

"... getting out of a sonnet is much more
 difficult than getting in."
                 Brad Leithauser

Reply via email to