[svn] commit: r319 - in /branches/parkinglot: ./ src/bin/bind-cfgd/bind-cfgd.in src/lib/bind-cfgd/python/bind-cfgd.py src/lib/cc/cpp/data.cc
BIND 10 source code commits
bind10-changes at lists.isc.org
Mon Nov 23 09:47:13 UTC 2009
Author: jelte
Date: Mon Nov 23 09:47:13 2009
New Revision: 319
Log:
Merged to_wire nulltermination bugfix from branches/jelte-datadef revision 297:298
Modified:
branches/parkinglot/ (props changed)
branches/parkinglot/src/bin/bind-cfgd/bind-cfgd.in (props changed)
branches/parkinglot/src/lib/bind-cfgd/python/bind-cfgd.py (props changed)
branches/parkinglot/src/lib/cc/cpp/data.cc
Modified: branches/parkinglot/src/lib/cc/cpp/data.cc
==============================================================================
--- branches/parkinglot/src/lib/cc/cpp/data.cc (original)
+++ branches/parkinglot/src/lib/cc/cpp/data.cc Mon Nov 23 09:47:13 2009
@@ -739,17 +739,19 @@
type |= ITEM_LENGTH_8;
ss << type << val;
} else if (length <= 0x0000ffff) {
- unsigned char val[2];
+ unsigned char val[3];
val[0] = (length & 0x0000ff00) >> 8;
val[1] = (length & 0x000000ff);
+ val[2] = 0;
type |= ITEM_LENGTH_16;
ss << type << val;
} else {
- unsigned char val[4];
+ unsigned char val[5];
val[0] = (length & 0xff000000) >> 24;
val[1] = (length & 0x00ff0000) >> 16;
val[2] = (length & 0x0000ff00) >> 8;
val[3] = (length & 0x000000ff);
+ val[4] = 0;
type |= ITEM_LENGTH_32;
ss << type << val;
}
More information about the bind10-changes
mailing list