diff --git a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/users/Update.java b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/users/Update.java index 032775f2b..08b10727e 100644 --- a/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/users/Update.java +++ b/guacamole/src/main/java/net/sourceforge/guacamole/net/basic/crud/users/Update.java @@ -160,10 +160,10 @@ public class Update extends AuthenticatingHttpServlet { Directory directory = context.getUserDirectory(); - // Create user skeleton - User user = new DummyUser(); - user.setUsername(username); - user.setPassword(password); + // Get user data, setting password if given + User user = directory.get(username); + if (password != null) + user.setPassword(password); // Set user permissions String[] user_permission = request.getParameterValues("user");