From: Alan T. DeKok Date: Fri, 17 Nov 2017 17:29:02 +0000 (-0500) Subject: set AF too X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6c6d6000b7d453e8b6e4eec21e9ace817fd26fee;p=thirdparty%2Ffreeradius-server.git set AF too --- diff --git a/src/modules/rlm_detail/rlm_detail.c b/src/modules/rlm_detail/rlm_detail.c index b3dc449f978..9c08e080049 100644 --- a/src/modules/rlm_detail/rlm_detail.c +++ b/src/modules/rlm_detail/rlm_detail.c @@ -264,20 +264,24 @@ static int detail_write(FILE *out, rlm_detail_t const *inst, REQUEST *request, R case AF_INET: src_vp.da = fr_dict_attr_by_num(NULL, 0, FR_PACKET_SRC_IP_ADDRESS); src_vp.data.type = src_vp.da->type; + src_vp.vp_ip.af = AF_INET; src_vp.vp_ipv4addr = packet->src_ipaddr.addr.v4.s_addr; dst_vp.da = fr_dict_attr_by_num(NULL, 0, FR_PACKET_DST_IP_ADDRESS); - dst_vp.vp_ipv4addr = packet->dst_ipaddr.addr.v4.s_addr; dst_vp.data.type = dst_vp.da->type; + dst_vp.vp_ip.af = AF_INET; + dst_vp.vp_ipv4addr = packet->dst_ipaddr.addr.v4.s_addr; break; case AF_INET6: src_vp.da = fr_dict_attr_by_num(NULL, 0, FR_PACKET_SRC_IPV6_ADDRESS); src_vp.data.type = src_vp.da->type; + src_vp.vp_ip.af = AF_INET6; memcpy(&src_vp.vp_ipv6addr, &packet->src_ipaddr.addr.v6, sizeof(packet->src_ipaddr.addr.v6)); dst_vp.da = fr_dict_attr_by_num(NULL, 0, FR_PACKET_DST_IPV6_ADDRESS); dst_vp.data.type = dst_vp.da->type; + dst_vp.vp_ip.af = AF_INET6; memcpy(&dst_vp.vp_ipv6addr, &packet->dst_ipaddr.addr.v6, sizeof(packet->dst_ipaddr.addr.v6)); break;