From 9a243eb205f92d2cb23c83bb52ef865532b61b7a Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Thu, 6 Mar 2014 19:30:30 +0000 Subject: [PATCH] Fix assignment error from strcpy removal. --- dhcp6.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dhcp6.c b/dhcp6.c index b13720b8..8df9392c 100644 --- a/dhcp6.c +++ b/dhcp6.c @@ -2854,7 +2854,7 @@ dhcp6_env(char **env, const char *prefix, const struct interface *ifp, syslog(LOG_ERR, "%s: %m", __func__); return -1; } - i = snprintf(val, l, "%s_dhcp6_prefix=", + i = snprintf(v, l, "%s_dhcp6_prefix=", prefix); v += i; l -= i; @@ -2877,8 +2877,10 @@ dhcp6_env(char **env, const char *prefix, const struct interface *ifp, syslog(LOG_ERR, "%s: %m", __func__); return -1; } - i = snprintf(val, l, "%s_dhcp6_ip_address=", + i = snprintf(v, l, "%s_dhcp6_ip_address=", prefix); + v += i; + l -= i; TAILQ_FOREACH(ap, &state->addrs, next) { i = strlen(ap->saddr); strlcpy(v, ap->saddr, l); -- 2.47.3