Closed Bug 16624 Opened 26 years ago Closed 26 years ago

textareas garble newline character entities

Categories

(Core :: DOM: HTML Parser, defect, P3)

x86
Linux
defect

Tracking

()

VERIFIED FIXED

People

(Reporter: dbaron, Assigned: rickg)

References

Details

(Whiteboard: [TESTCASE])

Attachments

(2 files)

DESCRIPTION: This problem occurs on bookmarked bug-sumbission forms in Bugzilla. Marking as major. Textarea's have serious problems with the character entity pair 
 in their initial value. For backwards compatibility (and it's also sensible, and possibly required by some spec), this should be treated just like it were part of the text and there were an "\r\n" in the text. STEPS TO REPRODUCE: * Load attached test case. The page contains two text areas. The first uses entities in the default text, the second uses newlines. ACTUAL RESULTS: * The first textarea is garbled. Each line is repeated once, but the line with two blank lines after it is repeated three times. EXPECTED RESULTS: * The two textareas should be identical. DOES NOT WORK CORRECTLY ON: * Linux, apprunner, 1999-10-16-08-M11 WORKS CORRECTLY ON: * NN 4.x
Assignee: karnaze → buster
Reassigning to Steve.
Whiteboard: [TESTCASE]
On Windows NT, both 1999-10-15-11-M11 and 1999-10-17-09-M11 crash on viewing both the original testcase and the revised testcase that puts the TEXTAREAS is a FORM. The borders of the textareas get drawn, but no text appears in either, for both testcases, and then CRASH. Also, on Windows NT, NN 4.7 displays the text in the original testcase as if it were not in textarea elements. The revised testcase fixes that by putting the textareas inside a FORM. Speculated that this was also the cause of the Mozilla crash, but since it crashed with the revised testcase too, that can't be the cause.
Assignee: buster → rickg
Component: HTML Form Controls → Parser
assigned to rickg. we looked at it together and it looks like the parser is misbehaving.
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → FIXED
Fixed by truncating buffer which was used to tranlate entities.
Status: RESOLVED → VERIFIED
Looks fine on both Win32 and Linux, 199910190x builds.
Blocks: 16813
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: