From 8f43da42bf17fbcc0f78a28942c84effb9c1b59f Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Sun, 3 Mar 2013 23:41:49 -0800 Subject: [PATCH] Ticket #269: Trim identifiers on add(). --- .../guacamole/net/auth/mysql/ConnectionDirectory.java | 7 ++++--- .../guacamole/net/auth/mysql/UserDirectory.java | 9 ++++----- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/ConnectionDirectory.java b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/ConnectionDirectory.java index a08dcbeca..c5b6c57bd 100644 --- a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/ConnectionDirectory.java +++ b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/ConnectionDirectory.java @@ -130,7 +130,8 @@ public class ConnectionDirectory implements Directory{ @Override public void add(Connection object) throws GuacamoleException { - if(object.getIdentifier().isEmpty()) + String identifier = object.getIdentifier().trim(); + if(identifier.isEmpty()) throw new GuacamoleClientException("The connection identifier cannot be blank."); // Verify permission to create @@ -139,13 +140,13 @@ public class ConnectionDirectory implements Directory{ // Verify that no connection already exists with this identifier. MySQLConnection previousConnection = - connectionService.retrieveConnection(object.getIdentifier(), user_id); + connectionService.retrieveConnection(identifier, user_id); if(previousConnection != null) throw new GuacamoleClientException("That connection identifier is already in use."); // Create connection MySQLConnection connection = connectionService.createConnection( - object.getIdentifier(), object.getConfiguration().getProtocol(), + identifier, object.getConfiguration().getProtocol(), user_id); // Add connection parameters diff --git a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/UserDirectory.java b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/UserDirectory.java index e3228683b..228c64710 100644 --- a/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/UserDirectory.java +++ b/extensions/guacamole-auth-mysql/src/main/java/net/sourceforge/guacamole/net/auth/mysql/UserDirectory.java @@ -154,7 +154,8 @@ public class UserDirectory implements Directory