summaryrefslogtreecommitdiff
path: root/lib/overload.t
diff options
context:
space:
mode:
authorDavid Mitchell <davem@iabyn.com>2010-06-23 00:23:24 +0100
committerDavid Mitchell <davem@iabyn.com>2010-07-03 16:25:58 +0100
commit3e5c01898a8b319439f67ce035bfc80fb80b4f3b (patch)
treed08ac57600b29264ce02c1600f3b1094130a62ea /lib/overload.t
parenta02ec77af3235fc3d744725d93fbef7d9126695a (diff)
downloadperl-3e5c01898a8b319439f67ce035bfc80fb80b4f3b.tar.gz
eval $overloaded can crash
Perl_lex_start() assumes that the SV passed to it is a well-behaved string that it can do PVX() stuff to. If it's actually a ref to an overloaded object, it can crash and burn. Fixed by creating a stringified copy of the SV if necessary.
Diffstat (limited to 'lib/overload.t')
0 files changed, 0 insertions, 0 deletions