[svn] commit: r1085 - /trunk/src/lib/dns/cpp/rdata/generic/rrsig_46.cc

BIND 10 source code commits bind10-changes at lists.isc.org
Tue Mar 2 23:59:45 UTC 2010


Author: jinmei
Date: Tue Mar  2 23:59:45 2010
New Revision: 1085

Log:
cleanup and minor efficiency improvement: copy signature data without
the byte-by-byte loop.

Modified:
    trunk/src/lib/dns/cpp/rdata/generic/rrsig_46.cc

Modified: trunk/src/lib/dns/cpp/rdata/generic/rrsig_46.cc
==============================================================================
--- trunk/src/lib/dns/cpp/rdata/generic/rrsig_46.cc (original)
+++ trunk/src/lib/dns/cpp/rdata/generic/rrsig_46.cc Tue Mar  2 23:59:45 2010
@@ -128,10 +128,8 @@
     }
     rdata_len -= (buffer.getPosition() - pos);
 
-    vector<uint8_t> signature;
-    for (int i = 0; i < rdata_len; i++) {
-        signature.push_back(buffer.readUint8());
-    }
+    vector<uint8_t> signature(rdata_len);
+    buffer.readData(&signature[0], rdata_len);
 
     impl_ = new RRSIGImpl(covered, algorithm, labels,
                           originalttl, timeexpire, timeinception, tag,




More information about the bind10-changes mailing list