summaryrefslogtreecommitdiffstats
path: root/bind-9.5-initialize.patch
diff options
context:
space:
mode:
authorAdam Tkac <atkac@fedoraproject.org>2008-05-22 15:26:41 +0000
committerAdam Tkac <atkac@fedoraproject.org>2008-05-22 15:26:41 +0000
commit76f3cf18a4ee4cc0465139cb87352fa3a63acf89 (patch)
tree114b2941da9c8c2fe2abe869838d77d42a997db8 /bind-9.5-initialize.patch
parentd53167d8fb9f23593d815b033c0325ecc08474df (diff)
- 9.5.0rc1 releasebind-9_5_0-32_rc1_fc9
- bind-9.5-libcap.patch merged to upstream - initialize memory in ACL code correctly (#446848)
Diffstat (limited to 'bind-9.5-initialize.patch')
-rw-r--r--bind-9.5-initialize.patch19
1 files changed, 19 insertions, 0 deletions
diff --git a/bind-9.5-initialize.patch b/bind-9.5-initialize.patch
new file mode 100644
index 0000000..39101ff
--- /dev/null
+++ b/bind-9.5-initialize.patch
@@ -0,0 +1,19 @@
+diff -up bind-9.5.0rc1/lib/isc/radix.c.init bind-9.5.0rc1/lib/isc/radix.c
+--- bind-9.5.0rc1/lib/isc/radix.c.init 2008-05-22 17:11:59.000000000 +0200
++++ bind-9.5.0rc1/lib/isc/radix.c 2008-05-22 17:12:43.000000000 +0200
+@@ -323,6 +323,7 @@ isc_radix_insert(isc_radix_tree_t *radix
+ if (node == NULL)
+ return (ISC_R_NOMEMORY);
+ node->bit = bitlen;
++ node->node_num[0] = node->node_num[1] = -1;
+ result = _ref_prefix(radix->mctx, &node->prefix, prefix);
+ if (result != ISC_R_SUCCESS) {
+ isc_mem_put(radix->mctx, node,
+@@ -351,7 +352,6 @@ isc_radix_insert(isc_radix_tree_t *radix
+ } else {
+ node->node_num[ISC_IS6(family)] =
+ ++radix->num_added_node;
+- node->node_num[!ISC_IS6(family)] = -1;
+ node->data[0] = NULL;
+ node->data[1] = NULL;
+ }