From c062acea2d2dbdbc50627c2b732cfca5c2ba44ee Mon Sep 17 00:00:00 2001 From: Nick Couchman Date: Tue, 13 Mar 2018 22:34:21 -0400 Subject: [PATCH] GUACAMOLE-525: Quick tweak to logic in password history file. --- .../apache/guacamole/auth/jdbc/user/PasswordRecordMapper.xml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/org/apache/guacamole/auth/jdbc/user/PasswordRecordMapper.xml b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/org/apache/guacamole/auth/jdbc/user/PasswordRecordMapper.xml index 5b640c299..20d2cfb06 100644 --- a/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/org/apache/guacamole/auth/jdbc/user/PasswordRecordMapper.xml +++ b/extensions/guacamole-auth-jdbc/modules/guacamole-auth-jdbc-sqlserver/src/main/resources/org/apache/guacamole/auth/jdbc/user/PasswordRecordMapper.xml @@ -65,7 +65,8 @@ ); DELETE FROM [guacamole_user_password_history] - WHERE password_history_id NOT IN ( + WHERE user_id = #{record.userID,jdbcType=INTEGER} + AND password_history_id NOT IN ( SELECT TOP(#{maxHistorySize}) password_history_id FROM [guacamole_user_password_history] WHERE user_id = #{record.userID,jdbcType=INTEGER}