Closed
Bug 232861
Opened 21 years ago
Closed 21 years ago
bug/comment/attachment/urls get expanded in description/title of attachment link in comment (bug in quoteUrls)
Categories
(Bugzilla :: Attachments & Requests, defect, P2)
Tracking
()
RESOLVED
FIXED
Bugzilla 2.18
People
(Reporter: dewildt, Assigned: bugreport)
References
()
Details
Attachments
(2 files)
8.28 KB,
image/jpeg
|
Details | |
922 bytes,
patch
|
timeless
:
review+
|
Details | Diff | Splinter Review |
In bug 220773 comment 15 is an attachment created with the phrase 'comment ##' in the description. Bugzilla creates automaticly a link from this phrase. The html code for the link is shown in the title of the <A> tag of the new created attachment. The quotation mark in the link closes the quotation mark of the title.
Comment 2•21 years ago
|
||
Comment 3•21 years ago
|
||
whew. everything gets quoted at least. :) Was worried for a minute we had anothe XSS bug on our hands.
Severity: normal → major
OS: Windows 2000 → All
Hardware: PC → All
Target Milestone: --- → Bugzilla 2.18
Updated•21 years ago
|
Blocks: bmo-regressions-old
Comment 8•21 years ago
|
||
Rewriting title to try and make it more easily findable by the people who are filing dupes :-) Gerv
Summary: html code in comment if created attachment description contains an automatic generated link → Word "bug" gets expanded in title attribute of attachment link in comment (bug in quoteUrls)
Comment 9•21 years ago
|
||
But "bug" isn't the only thing that get's expanded, per the rest of the comments on this bug, so that's inaccurate. Changing summary again.
Summary: Word "bug" gets expanded in title attribute of attachment link in comment (bug in quoteUrls) → bug/comment/attachment/urls get expanded in description/title of attachment link in comment (bug in quoteUrls)
Updated•21 years ago
|
Flags: blocking2.18+
Comment 12•21 years ago
|
||
bbaetz said: "I think that we need do do the @things stuff. Replacement text in those regexps cannot ever expand to somethign that would be matched by a larger regexp. You can't use @things itself, because then we can't put it back - you need to use a new array/substitution bit." What is "the @things stuff"? Is there a decent fix for this for 2.18, or does it require a total rewrite of that munging code? Gerv
Comment 13•21 years ago
|
||
see @things in the relevent code. The issue is that we need to pul out and then somehow readd the substitution back in, without doign the double substitution which is happening now.
Updated•21 years ago
|
Severity: major → critical
Assignee | ||
Comment 15•21 years ago
|
||
Assignee | ||
Updated•21 years ago
|
Assignee: myk → bugreport
Status: NEW → ASSIGNED
Assignee | ||
Comment 16•21 years ago
|
||
Comment on attachment 147967 [details] [diff] [review] Patch - use @things to prevent double-interpretation The @things array is a list of numeric placeholders that look like \0\0number\0\0 At the very end, all the instances of \0\0number\0\0 get replaced with whatever they were placeholding for. This is now extended to cover attachment linkification so that bug and comment linkification (which comes later) does not see the word bug or comment in attachment autolinks.
Attachment #147967 -
Flags: review?(gerv)
Assignee | ||
Updated•21 years ago
|
Priority: -- → P2
Comment 17•21 years ago
|
||
See my comment which gerv quoted:
> You can't use @things itself, because then we can't put it back - you need to
> use a new array/substitution bit.
Hopwever, I can't now remember what the issue was.. I'll have to think about it
Assignee | ||
Comment 18•21 years ago
|
||
I cannot see why the same list would be an issue. After all, count continues to increment, so... bug 232861 http://bugzilla.mozilla.org attachment 147967 [details] [diff] [review] mailto:justdave@bugzilla.org http://localhost/bug#232861 bug 1 becomes bug 232861 \0\00\0\0 \0\03\0\0 \0\01\0\0 \0\0\2\0\0 bug 1 and then substitues back
Comment 20•21 years ago
|
||
Comment on attachment 147967 [details] [diff] [review] Patch - use @things to prevent double-interpretation >+ ~($things[$count++] = GetAttachmentLink($2, $1)) && >+ ("\0\0" . ($count-1) . "\0\0") I wonder if that syntax could be globally replaced w/ something like: + ~($things[$count] = GetAttachmentLink($2, $1)) && + ("\0\0" . ($count++) . "\0\0") but, that's food for another bug.
Attachment #147967 -
Flags: review?(gerv) → review+
Assignee | ||
Updated•21 years ago
|
Flags: approval?
Assignee | ||
Comment 22•21 years ago
|
||
Checking in globals.pl; /cvsroot/mozilla/webtools/bugzilla/globals.pl,v <-- globals.pl new revision: 1.266; previous revision: 1.265 done
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Updated•21 years ago
|
Whiteboard: [applied to b.m.o]
Updated•20 years ago
|
Whiteboard: [applied to b.m.o]
Updated•12 years ago
|
QA Contact: matty_is_a_geek → default-qa
You need to log in
before you can comment on or make changes to this bug.
Description
•