From: Dmitry Y. <di...@us...> - 2003-08-30 16:45:09
|
Build Version : T2.0.0.4489 Firebird 2.0 Alpha 1 (writeBuildNum.sh,v 1.4488 2003/08/30 16:45:05 dimitr Exp $ ) Update of /cvsroot/firebird/firebird2/src/jrd In directory sc8-pr-cvs1:/tmp/cvs-serv8398 Modified Files: evl.cpp Log Message: Fixed runtime check, as pointed by Claudio. Index: evl.cpp =================================================================== RCS file: /cvsroot/firebird/firebird2/src/jrd/evl.cpp,v retrieving revision 1.37 retrieving revision 1.38 diff -b -U3 -r1.37 -r1.38 --- evl.cpp 26 Aug 2003 07:15:52 -0000 1.37 +++ evl.cpp 30 Aug 2003 16:45:05 -0000 1.38 @@ -4823,7 +4823,9 @@ desc.dsc_dtype = dtype_text; desc.dsc_scale = 0; - if (offset_arg < 0 || length_arg < 0) { + if (offset_arg < 0 || offset_arg > MAX_USHORT || + length_arg < 0 || length_arg > MAX_USHORT) + { ERR_post(gds_arith_except, 0); } USHORT offset = (USHORT) offset_arg; |