summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2018-04-19 11:09:09 +0100
committerRoy Marples <roy@marples.name>2018-04-19 11:09:09 +0100
commitb07a075609ced2d7f50145c5dc6bd6a504b90365 (patch)
tree5118a99ada87185aa2968285c690f91fd691cb3b
parentb096f98f531be0a8195c39116abd735d9dba36a7 (diff)
downloaddhcpcd-b07a075609ced2d7f50145c5dc6bd6a504b90365.tar.xz
DHCP6: Fix sending custom vendor class option.
-rw-r--r--src/dhcp6.c2
-rw-r--r--src/if-options.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/dhcp6.c b/src/dhcp6.c
index 1fd644fc..6e470a98 100644
--- a/src/dhcp6.c
+++ b/src/dhcp6.c
@@ -287,7 +287,7 @@ dhcp6_makevendor(void *data, const struct interface *ifp)
{
hvlen = htons((uint16_t)vivco->len);
memcpy(p, &hvlen, sizeof(hvlen));
- p += sizeof(len);
+ p += sizeof(hvlen);
memcpy(p, vivco->data, vivco->len);
p += vivco->len;
}
diff --git a/src/if-options.c b/src/if-options.c
index d0feaddd..4eb6e6ea 100644
--- a/src/if-options.c
+++ b/src/if-options.c
@@ -1850,6 +1850,7 @@ err_sla:
logerrx("invalid code: %s", arg);
return -1;
}
+ fp = strskipwhite(fp);
if (fp) {
s = parse_string(NULL, 0, fp);
if (s == -1) {