Maybe I'm missing something, but wouldn't the name have to have \n in it for the attack to work? This might have something to do with why you can't seem to delete the key.
May I suggest you find it and dump it out readably like:
use Data::Dumper;
print Dumper grep /xung03/, keys %emails;
You really ought to make an attempt to see what's actually there before deleting it, or you won't be able to guarantee that whatever change you make would keep this from happening again.
Update: I see you seem to be dumping it in html. That will disguise the actual spacing. Try:
print "<pre>\n", Dumper(grep /xung03/, keys %emails), "\n</pre>\n";
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.