Taint more operands with case changes
authorKarl Williamson <public@khwilliamson.com>
Mon, 27 Jan 2014 17:42:28 +0000 (10:42 -0700)
committerKarl Williamson <public@khwilliamson.com>
Mon, 27 Jan 2014 18:07:18 +0000 (11:07 -0700)
commit445bf929f6118f5f2b0e19171f576c3a6d7ada50
treecab3ea7a043854d09ad59b32342755b1e8b5bffb
parent1b4a62a4c81dba4bbb281d24fde1c3b7308fdbfe
Taint more operands with case changes

 The documentation says that Perl taints certain operations when subject
 to locale rules, such as lc() and ucfirst().  Prior to this commit
 there were exceptions when the operand to these functions contained no
 characters whose case change actually varied depending on the locale,
 for example the empty string or above-Latin1 code points.  Changing to
 conform to the documentation simplifies the core code, and yields more
 consistent results.
embed.fnc
embed.h
lib/locale.t
mathoms.c
pod/perldelta.pod
pp.c
proto.h
regexec.c
utf8.c
utf8.h