Code Review
/
vpp.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
review
|
tree
raw
|
inline
| side by side
IPsec: add API for SPDs dump (VPP-1363)
[vpp.git]
/
src
/
vnet
/
dns
/
request_node.c
diff --git
a/src/vnet/dns/request_node.c
b/src/vnet/dns/request_node.c
index
f7446cc
..
b91d299
100644
(file)
--- a/
src/vnet/dns/request_node.c
+++ b/
src/vnet/dns/request_node.c
@@
-208,7
+208,13
@@
dns46_request_inline (vlib_main_t * vm,
label0 = (u8 *) (d0 + 1);
label0 = (u8 *) (d0 + 1);
+ /*
+ * vnet_dns_labels_to_name produces a non NULL terminated vector
+ * vnet_dns_resolve_name expects a C-string.
+ */
name0 = vnet_dns_labels_to_name (label0, (u8 *) d0, (u8 **) & q0);
name0 = vnet_dns_labels_to_name (label0, (u8 *) d0, (u8 **) & q0);
+ vec_add1 (name0, 0);
+ _vec_len (name0) -= 1;
t0->request_type = DNS_PEER_PENDING_NAME_TO_IP;
t0->request_type = DNS_PEER_PENDING_NAME_TO_IP;