OSDN Git Service

sanitize player URL.
authorOlyutorskii <olyutorskii@users.osdn.me>
Wed, 25 Mar 2020 13:48:17 +0000 (22:48 +0900)
committerOlyutorskii <olyutorskii@users.osdn.me>
Wed, 25 Mar 2020 13:48:17 +0000 (22:48 +0900)
CHANGELOG.txt
src/main/java/jp/sourceforge/jindolf/archiver/EventData.java

index dd39510..39ba91d 100644 (file)
@@ -4,6 +4,9 @@
 JinArchiver 変更履歴
 
 
+X.XXX.X (2020-XX-XX)
+    ・プレイヤーURL前後の不正キャラクタをサニタイズ。
+
 1.504.2 (2020-02-11)
     ・G国亡国に伴い JinParser 2.102.2 に対応。
     ・起動クラスのFQNをjp.osdn.jindolf.ar.JinArchiverに短縮。
index a63864d..7f4da04 100644 (file)
@@ -433,8 +433,8 @@ public class EventData extends TopicData{
             writer.attrOut("role", roleName);
 
             String uriStr = uri.toString();
-            uriStr = uriStr.replaceAll("^[\\s]+", "");
-            uriStr = uriStr.replaceAll("[\\s]+$", "");
+            uriStr = uriStr.replaceAll("^[\\s\\p{Cntrl}]+", "");
+            uriStr = uriStr.replaceAll("[\\s\\p{Cntrl}]+$", "");
             uriStr = uriStr.replaceAll("[\\s]+", "\u0020");
             if(uriStr.length() > 0){
                 writer.sp();