]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
don't assume that the struct is packed in any particular order
authorAlan T. DeKok <aland@freeradius.org>
Tue, 15 Nov 2016 18:35:44 +0000 (13:35 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 15 Nov 2016 18:35:44 +0000 (13:35 -0500)
i.e. if we need sub-element "foo", refer to sub-element "foo".

src/lib/radius_encode.c

index 60da5da1eb1e2851809a0f5defb83995b83b78b7..ff529c25aec38e305ca7512cab02cc0fa682013c 100644 (file)
@@ -448,7 +448,7 @@ ssize_t fr_radius_encode_value_hton(uint8_t *out, size_t outlen, VALUE_PAIR cons
        case PW_TYPE_ABINARY:
        case PW_TYPE_ETHERNET:
        case PW_TYPE_COMBO_IP_ADDR:
-               memcpy(out, &vp->data, outlen);
+               memcpy(out, &vp->data.ipaddr, outlen);
                break;
 
        case PW_TYPE_BOOLEAN: