Uploaded image for project: 'ManifoldCF'
  1. ManifoldCF
  2. CONNECTORS-1215

Tag parsing in script tags shouldn't recognize "<" but does

    XMLWordPrintableJSON

    Details

      Description

      User says:

      "There appears to be a bug in the TagParseState when the comparison operator '<' is encountered in the body of a script tag. It appears to get flagged as an open tag and then the next '</' closes it. In my case, the next '</' is the script tag. The ScriptParseState chomps everything until it encounters a second </script> tag.

      A live link that demonstrates this bug is here:
      http://www.prnewswire.com/search-results/news/Google%252C%2520Inc.-30-days-page-1-pagesize-20

      The '<' near line 2826 in the script body that begins near line 2759 begins a new tag 'arraykeywords.length' which gets closed by the '</' in the closing script tag. The ScriptParseState chomps all the html until it sees the end script tag near line 3385.

      At the moment, I'm not sure of a solution other than pushing the script tag handling up to the TagParseState and treating it like CDATA is."

        Attachments

        1. CONNECTORS-1215.patch
          2 kB
          Karl Wright

          Activity

            People

            • Assignee:
              kwright@metacarta.com Karl Wright
              Reporter:
              kwright@metacarta.com Karl Wright
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: