From: Eric P. <th...@us...> - 2010-04-21 04:13:37
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv14866 Modified Files: MatchUtil.java Log Message: Protect against an invalid long value in eval(long,String,index) Index: MatchUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/MatchUtil.java,v retrieving revision 1.9 retrieving revision 1.10 diff -C2 -d -r1.9 -r1.10 *** MatchUtil.java 14 Sep 2009 00:00:54 -0000 1.9 --- MatchUtil.java 21 Apr 2010 04:13:26 -0000 1.10 *************** *** 104,107 **** --- 104,109 ---- String oper=expr[index]; String compstr=expr[index+1]; + if(!StringUtil.convertsToLong(compstr)) { + return false; } //invalid numeric value, no match. long compval=(Long.decode(compstr)).longValue(); boolean retval=false; |