]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix strict aliasing complaint
authorAlan T. DeKok <aland@freeradius.org>
Thu, 1 Sep 2011 12:13:41 +0000 (08:13 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 1 Sep 2011 12:13:41 +0000 (08:13 -0400)
src/lib/radius.c

index 4576fdb4eee2885ebd6bad295f68c10c8c3f8e3f..ae458e0063ddf77159e0c8d1e0053ee1ee0e2223 100644 (file)
@@ -3020,7 +3020,8 @@ static ssize_t data2vp_any(const RADIUS_PACKET *packet,
        case PW_TYPE_INTEGER64:
                if (vp->length != 8) goto raw;
 
-               vp->vp_integer64 = ntohll(*(uint64_t *)(vp->vp_octets));
+               /* vp_integer64 is a union with vp_octets */
+               vp->vp_integer64 = ntohll(vp->vp_integer64);
                break;
 
        case PW_TYPE_DATE: