diff options
author | Jan Bartel | 2014-11-12 05:11:00 +0000 |
---|---|---|
committer | Jan Bartel | 2014-11-12 05:11:44 +0000 |
commit | 3bd03e5549d9e45d317f3d23687577adc893e568 (patch) | |
tree | 256cd3e03fbef3e6f5580ed5f9d547be3593b233 | |
parent | ac87e8c38970c4f099443a7d42c4907843ff21e5 (diff) | |
download | org.eclipse.jetty.project-3bd03e5549d9e45d317f3d23687577adc893e568.tar.gz org.eclipse.jetty.project-3bd03e5549d9e45d317f3d23687577adc893e568.tar.xz org.eclipse.jetty.project-3bd03e5549d9e45d317f3d23687577adc893e568.zip |
450467 Integer overflow in Session expiry calculation in MongoSessionManager
-rw-r--r-- | jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java | 2 | ||||
-rw-r--r-- | jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java b/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java index 606bc0dc80..37187cb5cc 100644 --- a/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java +++ b/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/NoSqlSessionManager.java @@ -100,7 +100,7 @@ public abstract class NoSqlSessionManager extends AbstractSessionManager impleme __log.debug("session loaded ", idInCluster); //check if the session we just loaded has actually expired, maybe while we weren't running - if (getMaxInactiveInterval() > 0 && session.getAccessed() > 0 && ((getMaxInactiveInterval()*1000)+session.getAccessed()) < System.currentTimeMillis()) + if (getMaxInactiveInterval() > 0 && session.getAccessed() > 0 && ((getMaxInactiveInterval()*1000L)+session.getAccessed()) < System.currentTimeMillis()) { __log.debug("session expired ", idInCluster); expire(idInCluster); diff --git a/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java b/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java index 9e5bba5d4e..48fd1c2f00 100644 --- a/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java +++ b/jetty-nosql/src/main/java/org/eclipse/jetty/nosql/mongodb/MongoSessionManager.java @@ -237,7 +237,7 @@ public class MongoSessionManager extends NoSqlSessionManager // handle valid or invalid if (session.isValid()) { - long expiry = (session.getMaxInactiveInterval() > 0?(session.getAccessed()+(1000*getMaxInactiveInterval())):0); + long expiry = (session.getMaxInactiveInterval() > 0?(session.getAccessed()+(1000L*getMaxInactiveInterval())):0); __log.debug("MongoSessionManager: calculated expiry {} for session {}", expiry, session.getId()); // handle new or existing |