in reply to Re^12: How to disable taint checking by Perl?
in thread How to disable taint checking by Perl?
Regarding the footnote, if I use -T then taint mode is on and the qx// correctly makes the script die:
$ perl -TE 'say $^V; say qq/Taint mode: ${^TAINT}/; say qx/date/' v5.34.0 Taint mode: 1 Insecure $ENV{PATH} while running with -T switch at -e line 1. $
Similarly the results using system are also as expected:
$ perl -E 'say $^V; say qq/Taint mode: ${^TAINT}/; system q/date/' v5.34.0 Taint mode: 0 Thu 26 Oct 17:07:03 BST 2023 $ perl -TE 'say $^V; say qq/Taint mode: ${^TAINT}/; system q/date/' v5.34.0 Taint mode: 1 Insecure $ENV{PATH} while running with -T switch at -e line 1. $
In case it is unclear, I am running these on a non-MSWin32 system.
🦛
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^14: How to disable taint checking by Perl?
by pryrt (Abbot) on Oct 26, 2023 at 16:53 UTC |