[DRBD-cvs] svn commit by lars - r2972 - branches/drbd-8.0/user -
allow only 19 digits for numbers, to avoid potential ov
drbd-cvs at lists.linbit.com
drbd-cvs at lists.linbit.com
Wed Jul 18 13:25:07 CEST 2007
Author: lars
Date: 2007-07-18 13:25:06 +0200 (Wed, 18 Jul 2007)
New Revision: 2972
Modified:
branches/drbd-8.0/user/drbdmeta_scanner.fl
Log:
allow only 19 digits for numbers, to avoid potential overflow of 64bit int
Modified: branches/drbd-8.0/user/drbdmeta_scanner.fl
===================================================================
--- branches/drbd-8.0/user/drbdmeta_scanner.fl 2007-07-18 09:34:46 UTC (rev 2971)
+++ branches/drbd-8.0/user/drbdmeta_scanner.fl 2007-07-18 11:25:06 UTC (rev 2972)
@@ -24,7 +24,9 @@
WS [ \r\t\n]
COMMENT \#[^\n]*
-NUM [0-9]{1,20}
+/* 1<<63 is 19 digits. has to be enough.
+ * 20 digits would risk overflow of 64bit unsigned int */
+NUM [0-9]{1,19}
NUM_TOO_LONG {NUM}[0-9]
U64 0x[0-9A-Fa-f]{16}
More information about the drbd-cvs
mailing list