]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
cast to "uint8_t *" before adding byte offsets
authorAlan T. DeKok <aland@freeradius.org>
Sun, 5 Feb 2017 15:01:16 +0000 (10:01 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Sun, 5 Feb 2017 15:04:33 +0000 (10:04 -0500)
src/main/tmpl.c

index 247ab15e5306c09ddf699a4e77a19f408cf8ef08..9dba4214ca626464fef50a7b3d408b2199641d0a 100644 (file)
@@ -1664,7 +1664,7 @@ ssize_t _tmpl_to_type(void *out,
        RDEBUG4("Copying %zu bytes to %p from offset %zu",
                value_box_field_sizes[dst_type], *((void **)out), value_box_offsets[dst_type]);
 
-       memcpy(out, from_cast + value_box_offsets[dst_type], value_box_field_sizes[dst_type]);
+       memcpy(out, ((uint8_t const *) from_cast) + value_box_offsets[dst_type], value_box_field_sizes[dst_type]);
 
        return from_cast->length;
 }