Open
Bug 498636
Opened 15 years ago
Updated 4 years ago
Simplify escaping code in nsXHTMLContentSerializer.cpp
Categories
(Core :: DOM: Serializers, defect, P5)
Core
DOM: Serializers
Tracking
()
NEW
People
(Reporter: Biesinger, Unassigned)
References
()
Details
from bug 498433 comment 3 and bug 498433 comment 7:
http://mxr.mozilla.org/mozilla-central/source/content/base/src/nsXHTMLContentSerializer.cpp#227
227 // Loop and escape parts by avoiding escaping reserved characters (and '%', '#' ).
228 while ((end = uri.FindCharInSet("%#;/?:@&=+$,", start)) != -1) {
229 part = Substring(aURI, start, (end-start));
230 if (textToSubURI && !IsASCII(part)) {
231 rv = textToSubURI->ConvertAndEscape(mCharset.get(), part.get(), getter_Copies(escapedURI));
------- Bug 498433 Comment #3 From Boris Zbarsky (:bz) (todo: 175+ items) 2009-06-15 15:59:56 PDT -------
(From update of attachment 383323 [details] [diff] [review])
I suppose this is ok, but it's not clear why we're doing escaping using
nsITextToSubURI here in the first place... can you file a bug on making this
sane (e.g. just using NS_Escape with the right flags)?
------- Bug 498433 Comment #4 From Christian :Biesinger 2009-06-16 04:19:06 PDT -------
nsITextToSubURI also does charset conversion before escaping, right? Are you
saying that this code should just always use UTF-8?
------- Bug 498433 Comment #7 From Boris Zbarsky (:bz) (todo: 175+ items) 2009-06-16 08:06:35 PDT -------
> Are you saying that this code should just always use UTF-8?
Possibly, yes. At least something to seriously consider.
--
That especially makes sense now that we always use UTF-8 for the path of the URI (though not for the query).
Comment 1•4 years ago
|
||
Bulk-downgrade of unassigned, >=3 years untouched DOM/Storage bug's priority.
If you have reason to believe this is wrong, please write a comment and ni :jstutte.
Severity: normal → S4
Priority: -- → P5
You need to log in
before you can comment on or make changes to this bug.
Description
•