[svn] commit: r3632 - /branches/trac372/src/lib/dns/rdata/any_255/tsig_250.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Wed Nov 24 12:45:12 UTC 2010


Author: jinmei
Date: Wed Nov 24 12:45:12 2010
New Revision: 3632

Log:
avoid using a large (>= 2^32) constant for wider portability.

Modified:
    branches/trac372/src/lib/dns/rdata/any_255/tsig_250.cc

Modified: branches/trac372/src/lib/dns/rdata/any_255/tsig_250.cc
==============================================================================
--- branches/trac372/src/lib/dns/rdata/any_255/tsig_250.cc (original)
+++ branches/trac372/src/lib/dns/rdata/any_255/tsig_250.cc Wed Nov 24 12:45:12 2010
@@ -249,7 +249,8 @@
            uint16_t error, uint16_t other_len, const void* other_data) :
     impl_(NULL)
 {
-    if (time_signed > 0xffffffffffff) {
+    // Time Signed is a 48-bit value.
+    if ((time_signed >> 48) != 0) {
         isc_throw(OutOfRange, "TSIG Time Signed is too large: " <<
                   time_signed);
     }




More information about the bind10-changes mailing list