From: Arran Cudbard-Bell Date: Wed, 16 Nov 2016 22:05:34 +0000 (-0500) Subject: Use the correct source fields in value_box_hton X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e95b6c6bf50535172fd6c10b32c4340ca08cd68e;p=thirdparty%2Ffreeradius-server.git Use the correct source fields in value_box_hton --- diff --git a/src/lib/value.c b/src/lib/value.c index d6352579ec7..7315872aa69 100644 --- a/src/lib/value.c +++ b/src/lib/value.c @@ -1179,19 +1179,19 @@ void value_box_hton(value_box_t *dst, PW_TYPE type, value_box_t const *src) /* 8 byte integers */ switch (type) { case PW_TYPE_INTEGER64: - dst->datum.integer64 = htonll(*(uint64_t const *)src); + dst->datum.integer64 = htonll(src->datum.integer64); break; /* 4 byte integers */ case PW_TYPE_INTEGER: case PW_TYPE_DATE: case PW_TYPE_SIGNED: - dst->datum.integer = htonl(*(uint32_t const *)src); + dst->datum.integer = htonl(src->datum.integer); break; /* 2 byte integers */ case PW_TYPE_SHORT: - dst->datum.ushort = htons(*(uint16_t const *)src); + dst->datum.ushort = htons(src->datum.ushort); break; case PW_TYPE_OCTETS: