diff --git a/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp b/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp index 382fae1491e..ce3c067a751 100644 --- a/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp +++ b/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp @@ -4794,7 +4794,15 @@ nsBookmarksService::WriteBookmarksContainer(nsIRDFDataSource *ds, nsOutputFileSt // output title if (!name.IsEmpty()) - strm << name.get(); + { + // see bug #65098 + char *escapedAttrib = nsEscapeHTML(name.get()); + if (escapedAttrib) + { + strm << escapedAttrib; + nsCRT::free(escapedAttrib); + } + } strm << "\n"; // output description (if one exists)