Closed Bug 284161 Opened 20 years ago Closed 15 years ago

HTML parser allows NUL characters in attribute values

Categories

(Core :: DOM: HTML Parser, defect)

x86
Windows XP
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: mrbkap, Assigned: mrbkap)

Details

(Whiteboard: [fixed by the HTML5 parser])

Attachments

(1 file)

We currently allow NUL characters in quite a few places in parser code that we
probably shouldn't. In the testcase in the URL, there are NUL values in the
"value" attribute of the text fields, which messes things up (both in
view-source and in the actual page). Fixing the issue on this page should be as
simple as putting a couple of StripChar()s in CAttributeToken::SanitizeValue()
and CAttributeToken::Consume().

I'm open to other suggestions, especially ones that will solve this more
globally (i.e., not just for attributes).
I seem to remember there beeing a bug that was about specifically allowing null
characters in HTML content, including attributes. I could be wrong, that was
many years ago...
Attached file Testcase
QA Contact: mrbkap → parser
Status: NEW → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Whiteboard: [fixed by the HTML5 parser]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: