From 22cfa89fcff23027ed481437b068520a1933e36e Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Tue, 31 Oct 2023 17:48:28 -0400 Subject: [PATCH] check for radiusv11 and MA / Original-Packet-Code --- src/lib/radius.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/radius.c b/src/lib/radius.c index b2de15b252..357d0e8ec9 100644 --- a/src/lib/radius.c +++ b/src/lib/radius.c @@ -1945,7 +1945,7 @@ int rad_encode(RADIUS_PACKET *packet, RADIUS_PACKET const *original, /* * Do not encode Message-Authenticator for RADIUS/1.1 */ - if ((reply->da->vendor == 0) && (reply->da->attr == PW_MESSAGE_AUTHENTICATOR)) { + if (packet->radiusv11 && (reply->da->vendor == 0) && (reply->da->attr == PW_MESSAGE_AUTHENTICATOR)) { reply = reply->next; continue; } @@ -1954,7 +1954,7 @@ int rad_encode(RADIUS_PACKET *packet, RADIUS_PACKET const *original, /* * Do not encode Original-Packet-Code for RADIUS/1.1 */ - if (reply->da->vendor == ((unsigned int) PW_EXTENDED_ATTRIBUTE_1 << 24) && (reply->da->attr == 4)) { + if (packet->radiusv11 && reply->da->vendor == ((unsigned int) PW_EXTENDED_ATTRIBUTE_1 << 24) && (reply->da->attr == 4)) { reply = reply->next; continue; } -- 2.47.3