Merge pull request #23579 from 11rx4f/23578
Fix #23578 Cannot enbale Security Manager from the admin console
diff --git a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/SecurityHandler.java b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/SecurityHandler.java
index f4abfd4..a3d34a5 100644
--- a/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/SecurityHandler.java
+++ b/appserver/admingui/common/src/main/java/org/glassfish/admingui/common/handlers/SecurityHandler.java
@@ -770,7 +770,8 @@
Map<String, Object> payload = new HashMap<String, Object>();
payload.put("target", configName);
for (String option : newOptions) {
- ArrayList kv = InstanceHandler.getKeyValuePair(option);
+ String option1 = UtilHandlers.escapePropertyValue(option);
+ ArrayList kv = InstanceHandler.getKeyValuePair(option1);
payload.put((String)kv.get(0), kv.get(1));
}
RestUtil.restRequest(endpoint, payload, "POST", handlerCtx, false);