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 ) );