From 0800073b91efcf4bef6d0141f684bd8d501cffb4 Mon Sep 17 00:00:00 2001 From: "rjc%netscape.com" Date: Tue, 14 Sep 1999 08:25:14 +0000 Subject: [PATCH] Disallow quotes in etag. git-svn-id: svn://10.0.0.236/trunk@47313 18797224-902f-48f8-a5cc-f745e15eee43 --- .../xpfe/components/bookmarks/src/nsBookmarksService.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp b/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp index 9841ec92c15..7f368f3807d 100644 --- a/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp +++ b/mozilla/xpfe/components/bookmarks/src/nsBookmarksService.cpp @@ -745,6 +745,14 @@ BookmarkParser::ParseBookmark(const nsString& aLine, nsCOMPtr& // save ping ETag if (pingETag.Length() > 0) { + PRInt32 offset; + + // Note: don't allow quotes in etag + while ((offset = pingETag.FindChar('\"')) >= 0) + { + pingETag.Cut(offset, 1); + } + nsCOMPtr pingLiteral; if (NS_SUCCEEDED(rv = gRDF->GetLiteral(pingETag.GetUnicode(), getter_AddRefs(pingLiteral))))