Hi All,

We update the perl from 5.8.8 to 5.10.1 in AIX,
when we use perl debug with taint mode using -dT then we are getting
following error

Insecure dependency in eval while running with -T switch at
/usr/opt/perl5/lib/5.10.1/aix-thread-multi/File/Glob.pm line 96.

we are not getting any error if we use perl-5.8.8

Just for testing i did this change

# diff -cr Glob.pm.bak Glob.pm
*** Glob.pm.bak Sun Oct 12 00:56:58 2008
--- Glob.pm     Sun Oct 12 05:44:19 2008
***************
*** 89,94 ****
--- 89,99 ----
        require Carp;
        Carp::croak($error);
      }
+     if ($val =~ /^(\d+)$/) {
+        $val = $1; # $data now untainted
+     } else {
+       die "Bad data in '$val'"; # log this somewhere
+     }
      eval "sub $AUTOLOAD { $val }";
      goto &$AUTOLOAD;
  }

and debugger was able to run the command but again i got the insecure
dependency error in
/usr/opt/perl5/lib/5.10.1/aix-thread-multi/IO/File.pm for open call in open
subroutine
when used c command.

Has anyone come across such situation or any suggestion on workaround would
be very helpful

-- 
Thanks & Regards,
Sangamesh

Reply via email to