You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2012/07/17 14:06:55 UTC
svn commit: r1362460 -
/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java
Author: pamarcelot
Date: Tue Jul 17 12:06:54 2012
New Revision: 1362460
URL: http://svn.apache.org/viewvc?rev=1362460&view=rev
Log:
Fix for DIRSERVER-1735 (When ads-pwdmaxage attribute is set to more then 2147483, then all user passwords are expirer forever.).
Thanks to Oldrich Novak for providing the bug report and the fix.
Modified:
directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java
Modified: directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java
URL: http://svn.apache.org/viewvc/directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java?rev=1362460&r1=1362459&r2=1362460&view=diff
==============================================================================
--- directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java (original)
+++ directory/apacheds/trunk/core-api/src/main/java/org/apache/directory/server/core/api/authn/PasswordUtil.java Tue Jul 17 12:06:54 2012
@@ -496,7 +496,7 @@ public class PasswordUtil
{
Date pwdChangeDate = DateUtils.getDate( pwdChangedZtime );
- long time = pwdMaxAgeSec * 1000;
+ long time = ( ( long ) pwdMaxAgeSec ) * 1000L;
time += pwdChangeDate.getTime();
Date expiryDate = DateUtils.getDate( DateUtils.getGeneralizedTime( time ) );