summaryrefslogtreecommitdiffstats
path: root/discover/network.c
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2013-10-18 11:31:57 +0800
committerJeremy Kerr <jk@ozlabs.org>2013-10-21 19:30:08 +0800
commit573a345f2e6b325d80e4040420bee0947e40ce33 (patch)
treeea01dc562831af7555a9081a69d4981f8abb6d10 /discover/network.c
parent0ed4725477f7676d7b3d72d5e5a1008bdb045e2d (diff)
downloadtalos-petitboot-573a345f2e6b325d80e4040420bee0947e40ce33.tar.gz
talos-petitboot-573a345f2e6b325d80e4040420bee0947e40ce33.zip
discover/network: Ensure dns config buffer contains a trailling nul
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'discover/network.c')
-rw-r--r--discover/network.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/discover/network.c b/discover/network.c
index 9aa9752..edb7358 100644
--- a/discover/network.c
+++ b/discover/network.c
@@ -480,9 +480,10 @@ static void network_init_dns(struct network *network)
}
dns_conf_len = strlen(dns_conf);
- buf = talloc_realloc(network, buf, char, len + dns_conf_len);
+ buf = talloc_realloc(network, buf, char, len + dns_conf_len + 1);
memcpy(buf + len, dns_conf, dns_conf_len);
len += dns_conf_len;
+ buf[len - 1] = '\0';
modified = true;
talloc_free(dns_conf);
OpenPOWER on IntegriCloud