From 33932002f8ab76a5e56e4e6d86b232728ee0d696 Mon Sep 17 00:00:00 2001 From: rmartico Date: Fri, 26 Jul 2024 12:02:44 +0200 Subject: [PATCH] Fix #139 --- src/main/java/es/ubu/lsi/ubumonitor/util/UtilMethods.java | 4 ++-- src/test/java/es/ubu/lsi/ubumonitor/UnitTest.java | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/es/ubu/lsi/ubumonitor/util/UtilMethods.java b/src/main/java/es/ubu/lsi/ubumonitor/util/UtilMethods.java index 0fe4fc7b..15e6f3f5 100644 --- a/src/main/java/es/ubu/lsi/ubumonitor/util/UtilMethods.java +++ b/src/main/java/es/ubu/lsi/ubumonitor/util/UtilMethods.java @@ -154,8 +154,8 @@ public static String joinWithQuotes(List list) { * @param stringToRemove need to remove reserved character * @return without reserved character */ - public static String removeReservedChar(String stringToRemove) { - String newString = stringToRemove.replaceAll(":|\\\\|/|\\?|\\*|\\|", ""); + public static String removeReservedChar(String stringToRemove) { + String newString = stringToRemove.replaceAll("\"|\\||<|>|:|\\\\|/|\\?|\\*|\\|", ""); // FIX #139 added more dangerous characters return newString.trim(); } diff --git a/src/test/java/es/ubu/lsi/ubumonitor/UnitTest.java b/src/test/java/es/ubu/lsi/ubumonitor/UnitTest.java index 974b7f09..ac8a133e 100644 --- a/src/test/java/es/ubu/lsi/ubumonitor/UnitTest.java +++ b/src/test/java/es/ubu/lsi/ubumonitor/UnitTest.java @@ -57,6 +57,9 @@ public void removeBackSlashTest() { fillMap(map, "Inglés EPS VENA-curso 2019:20", "Inglés EPS VENA-curso 201920"); fillMap(map, "Inglés EPS\\ VENA-curso 2019:20", "Inglés EPS VENA-curso 201920"); fillMap(map, "Inglés EPS ?VENA-curso 2019:20", "Inglés EPS VENA-curso 201920"); + fillMap(map, "Inglés EPS \"VENA-curso 2019:20\"", "Inglés EPS VENA-curso 201920"); + fillMap(map, "Inglés EPS ", "Inglés EPS VENA-curso 201920"); + fillMap(map, "Inglés EPS |VENA-curso 2019:20|", "Inglés EPS VENA-curso 201920"); for (Map.Entry entry : map.entrySet()) { assertEquals(entry.getValue(), entry.getKey()); }