WordPress XML_RPC経由投稿でタグが不正にエスケープされる件その2 | 無気力研究所
うちの収容サーバのxmllib2のバージョンが2.7.3にあがった。
でもこれまで出てたxmlパースの不具合がまだ再現する状態でした。
とりあえず、再び暫定対処。
- wp-include/class-IXR
- wp-include/rss.php
- wp-admin/import/blogger.php
上記3ファイルでxml_parse()が呼ばれる前にHooFooさんちの暫定対処コードを埋め込む。
ただし、この対処コードのままだとxmllib2のバージョン2.7.3が対処条件に入らないので、一部追加して以下のコードを挿入する。
// xmllib 2.7.0 -2.7.2 stripping leading angle brackets bug patch
if(LIBXML_DOTTED_VERSION == ‘2.7.0’ ||
LIBXML_DOTTED_VERSION == ‘2.7.1’ ||
LIBXML_DOTTED_VERSION == ‘2.7.2’ ||
LIBXML_DOTTED_VERSION == ‘2.7.3’
) {
$this->message = str_replace(‘<’, ‘<’, $this->message);
$this->message = str_replace(‘>’, ‘>’, $this->message);
$this->message = str_replace(‘&’, ‘&’, $this->message);
}
// end Fix
太字部分が追加行。要は2.7.3もパッチ対象とするだけです。
対処方法ではありますが、一応回避できてるぽい。