PeterKaagman has asked for the wisdom of the Perl Monks concerning the following question:
Hi there monks,
The following has been bugging me for some time now. Have not been able to find an awnser on it and made me not use tainted mode while the situation asks for it.
What is the case... Well... Im putting together some website with some Perl AJAX responders. Lazy SOB as I am I allways put functions (like checking the login status of a user) in a module. I learned how to add a module from the current directory:
#! /usr/bin/perl -wT use strict; $ENV{PATH} = ''; use File::Basename qw(dirname); use Cwd qw(abs_path); use lib qw(.); use lib dirname(dirname abs_path $0); use SiteFunctions qw(ValidLogin);
This works Aok without the -T but break ons the "use SiteFunctions qw(ValidLogin);" with tainted mode enabled (like above). Like so:
pkn@ilak:/home/sites/feedback/cgi-bin$ ./test.pl Insecure dependency in require while running with -T switch at ./test. +pl line 13. BEGIN failed--compilation aborted at ./test.pl line 13.
I would verry much like to have the tainted mode in effect... any help on this will be appreciated greatly.
Peter
NB
What I see is a compilation error. Isn't tainted mode something which is done at run time?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Own modules and tainted mode
by Corion (Patriarch) on May 28, 2018 at 12:15 UTC | |
by haj (Vicar) on May 28, 2018 at 12:25 UTC | |
by PeterKaagman (Beadle) on May 28, 2018 at 13:50 UTC | |
by haj (Vicar) on May 28, 2018 at 14:51 UTC | |
by shmem (Chancellor) on May 28, 2018 at 22:53 UTC | |
|
Re: Own modules and tainted mode
by haukex (Archbishop) on May 28, 2018 at 16:54 UTC |