Pathologically Eclectic Rubbish Lister | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Yes that's pretty much the example I came up with, only after thinking hard.
"Karl-Heinz Urban" and "Karl Heinz-Urban" would get the same entry for $age{$first,$family} if $; was "-" and consequently a Hollywood actor would change age. (This never happens normally ;) But you first need to construct such a collision which results in data loss. Intuition (and AM) says "one injected delimiter and it breaks" like $b='x"y';eval qq {$a="$b"} breaks. But that's not the case, you need a coincidence where both keys are polluted in a very specific way. And a hash with polluted entries will continue to work normally as long as Mr "Heinz-Urban" doesn't show up. I'd like to see a more believable scenario. NB: Of course I wouldn't allow polluted keys in the first way.
Cheers Rolf
PS : AM is thanking you for doing his "homework"! ;)
In reply to Re^7: Hash key composition with a comma?
by LanX
|
|