2015-07-21 10:01 GMT+03:00  <kfuj...@apache.org>:
> Author: kfujino
> Date: Tue Jul 21 07:01:44 2015
> New Revision: 1692057
>
> URL: http://svn.apache.org/r1692057
> Log:
> Fix potential NPE in QueryTimeoutInterceptor.
>
> Modified:
>     
> tomcat/tc7.0.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/QueryTimeoutInterceptor.java
>     tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
>
> Modified: 
> tomcat/tc7.0.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/QueryTimeoutInterceptor.java
> URL: 
> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/QueryTimeoutInterceptor.java?rev=1692057&r1=1692056&r2=1692057&view=diff
> ==============================================================================
> --- 
> tomcat/tc7.0.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/QueryTimeoutInterceptor.java
>  (original)
> +++ 
> tomcat/tc7.0.x/trunk/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/interceptor/QueryTimeoutInterceptor.java
>  Tue Jul 21 07:01:44 2015
> @@ -28,12 +28,13 @@ import org.apache.tomcat.jdbc.pool.PoolP
>
>  public class QueryTimeoutInterceptor extends 
> AbstractCreateStatementInterceptor {
>      private static Log log = 
> LogFactory.getLog(QueryTimeoutInterceptor.class);
> -    int timeout;
> +    int timeout = 1;
>
>      @Override
>      public void setProperties(Map<String,InterceptorProperty> properties) {
>          super.setProperties(properties);
> -        timeout = properties.get("queryTimeout").getValueAsInt(-1);
> +        InterceptorProperty p = properties.get("queryTimeout");
> +        if (p!=null) timeout = p.getValueAsInt(timeout);

Old code has default value of "-1". The new code has default value of "+1".
>      }
>
>      @Override
>
> Modified: tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml
> URL: 
> http://svn.apache.org/viewvc/tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml?rev=1692057&r1=1692056&r2=1692057&view=diff
> ==============================================================================
> --- tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml (original)
> +++ tomcat/tc7.0.x/trunk/webapps/docs/changelog.xml Tue Jul 21 07:01:44 2015
> @@ -118,6 +118,13 @@
>        </fix>
>      </changelog>
>    </subsection>
> +  <subsection name="jdbc-pool">
> +    <changelog>
> +      <fix>
> +        Fix potential NPE in <code>QueryTimeoutInterceptor</code>. (kfujino)
> +      </fix>
> +    </changelog>
> +  </subsection>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to