]> nmode's Git Repositories - signal-cli/commitdiff
Handle missing separator in query string parser
authorAsamK <asamk@gmx.de>
Wed, 2 Nov 2022 22:16:38 +0000 (23:16 +0100)
committerAsamK <asamk@gmx.de>
Wed, 2 Nov 2022 22:16:38 +0000 (23:16 +0100)
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;