jz4o / vulnerabilities_watcher

0 stars 0 forks source link

JC3のHTMLソースが変更され、処理が正常に終了しなくなっている #27

Closed jz4o closed 4 years ago

jz4o commented 4 years ago

以下のように修正すれば対応可能。

  // HTMLソースが不正な構成になっているため、暫定的対応
  if (NewsAreaSection == null) {
    NewsAreaSection = response.getContentText().match(/<section class="topNewsArea">[\s\S]*?\/section/);
    NewsAreaSection = NewsAreaSection.toString().replace('<!-- /section', '</dl></section>');
  }

- // <br> は XMLService によるパースでエラーが発生するため置換
+ // XMLService によるパースでエラーが発生する箇所をパース可能な形に置換
  NewsAreaSection = NewsAreaSection.toString().replace(/\<br\>/g, '<br />');
+ NewsAreaSection = NewsAreaSection.toString().replace(/<\/dd(?!>)/g, '<\/dd>');

  var xml = XmlService.parse(NewsAreaSection);
jz4o commented 4 years ago

対応しましたのでCloseします。