Browse Source

Avoid potential integer overflow in seconds->millis transformation

Closes gh-25613
pull/25798/head
Juergen Hoeller 6 years ago
parent
commit
0d4040aa63
  1. 2
      spring-context/src/main/java/org/springframework/context/support/AbstractResourceBasedMessageSource.java
  2. 2
      spring-context/src/main/java/org/springframework/scheduling/concurrent/ExecutorConfigurationSupport.java

2
spring-context/src/main/java/org/springframework/context/support/AbstractResourceBasedMessageSource.java

@ -218,7 +218,7 @@ public abstract class AbstractResourceBasedMessageSource extends AbstractMessage @@ -218,7 +218,7 @@ public abstract class AbstractResourceBasedMessageSource extends AbstractMessage
* a non-classpath location.
*/
public void setCacheSeconds(int cacheSeconds) {
this.cacheMillis = (cacheSeconds * 1000);
this.cacheMillis = cacheSeconds * 1000L;
}
/**

2
spring-context/src/main/java/org/springframework/scheduling/concurrent/ExecutorConfigurationSupport.java

@ -146,7 +146,7 @@ public abstract class ExecutorConfigurationSupport extends CustomizableThreadFac @@ -146,7 +146,7 @@ public abstract class ExecutorConfigurationSupport extends CustomizableThreadFac
* @see java.util.concurrent.ExecutorService#awaitTermination
*/
public void setAwaitTerminationSeconds(int awaitTerminationSeconds) {
this.awaitTerminationMillis = awaitTerminationSeconds * 1000;
this.awaitTerminationMillis = awaitTerminationSeconds * 1000L;
}
/**

Loading…
Cancel
Save