From edb0e91b1ea6f713af64e44f54059eb76e6ab877 Mon Sep 17 00:00:00 2001 From: Virtually Nick Date: Tue, 18 Jul 2023 17:26:40 -0400 Subject: [PATCH] GUACAMOLE-1293: Make identifier comparison case-insensitive. --- .../org/apache/guacamole/net/auth/AbstractIdentifiable.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractIdentifiable.java b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractIdentifiable.java index 3401719d42..8a60057bb2 100644 --- a/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractIdentifiable.java +++ b/guacamole-ext/src/main/java/org/apache/guacamole/net/auth/AbstractIdentifiable.java @@ -39,7 +39,8 @@ public String getIdentifier() { @Override public void setIdentifier(String identifier) { - this.identifier = identifier; + if (identifier != null) + this.identifier = identifier.toLowerCase(); } @Override @@ -66,7 +67,7 @@ public boolean equals(Object other) { return identifier == null; // Otherwise, equal only if strings are identical - return otherIdentifier.equals(identifier); + return otherIdentifier.equalsIgnoreCase(identifier); }