]> nmode's Git Repositories - signal-cli/blobdiff - lib/src/main/java/org/asamk/signal/manager/util/Utils.java
Handle missing separator in query string parser
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / util / Utils.java
index 4be7c39a102965aa4513e1e553a6ea5b24a3e9db..792a107d667b3c86d0c42b55d3a24d96d5ef2dca 100644 (file)
@@ -123,7 +123,7 @@ public class Utils {
         for (var param : params) {
             final var paramParts = param.split("=");
             var name = URLDecoder.decode(paramParts[0], StandardCharsets.UTF_8);
-            var value = URLDecoder.decode(paramParts[1], StandardCharsets.UTF_8);
+            var value = paramParts.length == 1 ? null : URLDecoder.decode(paramParts[1], StandardCharsets.UTF_8);
             map.put(name, value);
         }
         return map;