diff options
author | Jeremy Kerr <jk@ozlabs.org> | 2013-10-18 11:31:57 +0800 |
---|---|---|
committer | Jeremy Kerr <jk@ozlabs.org> | 2013-10-21 19:30:08 +0800 |
commit | 573a345f2e6b325d80e4040420bee0947e40ce33 (patch) | |
tree | ea01dc562831af7555a9081a69d4981f8abb6d10 /discover/network.c | |
parent | 0ed4725477f7676d7b3d72d5e5a1008bdb045e2d (diff) | |
download | talos-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.c | 3 |
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); |