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))))