From: Steffen Mueller Date: Tue, 20 Nov 2012 07:05:44 +0000 (+0100) Subject: perldelta: Entry for NO_TAINT_SUPPORT X-Git-Tag: v5.17.6~11 X-Git-Url: https://perl5.git.perl.org/perl5.git/commitdiff_plain/32209f413b76279dcb8db33c0aee6384ff898971 perldelta: Entry for NO_TAINT_SUPPORT --- diff --git a/pod/perldelta.pod b/pod/perldelta.pod index d7d6834..daba9cd 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -1,7 +1,6 @@ =encoding utf8 =for todo -284167a smueller Add C define to remove taint support from perl ba593ad davem clone() wasn't cloning the whole stack 7dc8663 demerphq Hash Function Change - Murmur hash and true per process... @@ -102,6 +101,15 @@ There may well be none in a stable release. Lists of lexical variable declarations (C) are now optimised down to a single op, and are hence faster than before. +=item * + +A new C preprocessor define NO_TAINT_SUPPORT was added that, if set, disables +Perl's taint support altogether. Using the -T or -t command line flags will +cause a fatal error. Beware that both core tests as well as many a CPAN +distribution's tests will fail with this change. On the upside, it provides +a small performance benefit due to reduced branching. +Do not enable this unless you know exactly what you are getting yourself into. + =back =head1 Modules and Pragmata