radius_has_attr
bool radius_has_attr(const RADIUS_PACKET *, uint8_t);
CHECK(radius_has_attr(packet, 10));
CHECK(radius_has_attr(packet, 20));
CHECK(!radius_has_attr(packet, 90));
CHECK(!radius_has_attr(pkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR));
if (vendor_id == 0 && radius_has_attr(pkt, attr_type))
if (vendor_id == 0 && radius_has_attr(pkt, attr_type))
if (!radius_has_attr(respkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR))
(!radius_has_attr(pkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR))
(radius_has_attr(pkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR))
!radius_has_attr(packet, RADIUS_TYPE_MESSAGE_AUTHENTICATOR)) {
if (radius_has_attr(packet, RADIUS_TYPE_MESSAGE_AUTHENTICATOR) &&
if (radius_has_attr(q->res, RADIUS_TYPE_MESSAGE_AUTHENTICATOR))
if (radius_has_attr(pkt, RADIUS_TYPE_EAP_MESSAGE)) {
if (!radius_has_attr(pkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR)) {
if (radius_has_attr(radpkt, RADIUS_TYPE_USER_PASSWORD))
else if (radius_has_attr(radpkt, RADIUS_TYPE_CHAP_PASSWORD))
radius_has_attr(radres, RADIUS_TYPE_SESSION_TIMEOUT)) {
is_eap = radius_has_attr(reqp, RADIUS_TYPE_EAP_MESSAGE);
if (radius_has_attr(radreq, RADIUS_TYPE_USER_PASSWORD))
else if (radius_has_attr(radreq, RADIUS_TYPE_CHAP_PASSWORD))
else if (radius_has_attr(radreq, RADIUS_TYPE_EAP_MESSAGE))
if (radius_has_attr(radpkt,
if (radius_has_attr(req->q_pkt, RADIUS_TYPE_MESSAGE_AUTHENTICATOR))