]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Fix assignment error from strcpy removal.
authorRoy Marples <roy@marples.name>
Thu, 6 Mar 2014 19:30:30 +0000 (19:30 +0000)
committerRoy Marples <roy@marples.name>
Thu, 6 Mar 2014 19:30:30 +0000 (19:30 +0000)
dhcp6.c

diff --git a/dhcp6.c b/dhcp6.c
index b13720b8306905a38556d0758fb3574a6cb56c8a..8df9392ca122fd776bdafc4d41898af78a900055 100644 (file)
--- 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);