From 4d45aedc73b8ced08972fda2fc9f686a7ad3576c Mon Sep 17 00:00:00 2001 From: imndx Date: Mon, 6 Mar 2023 11:41:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A6=81=E6=AD=A2=E5=AE=A2=E6=88=B7=E7=AB=AF?= =?UTF-8?q?=E7=BE=A4=E6=93=8D=E4=BD=9Cflag=20=E8=A7=A3=E6=9E=90=E9=94=99?= =?UTF-8?q?=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../persistence/MemoryMessagesStore.java | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) diff --git a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java index c53a3525..f74d3bfe 100755 --- a/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java +++ b/broker/src/main/java/io/moquette/persistence/MemoryMessagesStore.java @@ -467,21 +467,7 @@ public class MemoryMessagesStore implements IMessagesStore { s = s.toLowerCase(); if(s.startsWith("0x")) { s = s.substring(2); - for (int i = 0; i < s.length(); i++) { - char ch = s.charAt(s.length()-1-i); - mGroupForbiddenClientOperation <<= 4; - if(ch <= 9) { - mGroupForbiddenClientOperation += ch; - } else { - if(ch > 'f' || ch < 'a') { - mGroupForbiddenClientOperation = 0; - LOG.error("Invalid group.forbidden_client_operation {}", server.getConfig().getProperty(GROUP_Forbidden_Client_Operation, null)); - break; - } else { - mGroupForbiddenClientOperation += (ch - 'a' + 10); - } - } - } + mGroupForbiddenClientOperation = Integer.parseInt(s, 16); } else { mGroupForbiddenClientOperation = Integer.parseInt(s); }