]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
copy truncated value, not all of it
authorAlan T. DeKok <aland@freeradius.org>
Thu, 24 Oct 2019 13:56:22 +0000 (09:56 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 24 Oct 2019 14:00:08 +0000 (10:00 -0400)
src/protocols/dhcpv6/encode.c

index b3a896392f23d0883ec164ec061bb95bcb91cccb..c92c9dae9f2f1b3a79bdcdac44e4407c4e494ee6 100644 (file)
@@ -245,7 +245,7 @@ static ssize_t encode_value(uint8_t *out, size_t outlen,
                        memcpy(p, vp->vp_ptr, vp->vp_length);
                        memset(p + vp->vp_length, 0, slen - vp->vp_length);
                } else {
-                       memcpy(p, vp->vp_ptr, vp->vp_length);
+                       memcpy(p, vp->vp_ptr, slen);
                }
                p += slen;
                break;