]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
reply packets use request authenticator for Message-Authenticator
authorAlan T. DeKok <aland@freeradius.org>
Tue, 31 Oct 2023 22:00:46 +0000 (18:00 -0400)
committerAlan T. DeKok <aland@freeradius.org>
Tue, 31 Oct 2023 22:02:48 +0000 (18:02 -0400)
src/lib/radius.c

index 47de3b971d5b8cf4af13a182c5d8a70d2e7d22e8..bcca0c7aa6137706836148347fef2a452df2f5d8 100644 (file)
@@ -2067,11 +2067,7 @@ int rad_sign(RADIUS_PACKET *packet, RADIUS_PACKET const *original,
 
                case PW_CODE_ACCOUNTING_REQUEST:
                case PW_CODE_DISCONNECT_REQUEST:
-               case PW_CODE_DISCONNECT_ACK:
-               case PW_CODE_DISCONNECT_NAK:
                case PW_CODE_COA_REQUEST:
-               case PW_CODE_COA_ACK:
-               case PW_CODE_COA_NAK:
                        memset(hdr->vector, 0, AUTH_VECTOR_LEN);
                        break;
 
@@ -2079,6 +2075,10 @@ int rad_sign(RADIUS_PACKET *packet, RADIUS_PACKET const *original,
                case PW_CODE_ACCESS_ACCEPT:
                case PW_CODE_ACCESS_REJECT:
                case PW_CODE_ACCESS_CHALLENGE:
+               case PW_CODE_DISCONNECT_ACK:
+               case PW_CODE_DISCONNECT_NAK:
+               case PW_CODE_COA_ACK:
+               case PW_CODE_COA_NAK:
                        memcpy(hdr->vector, original->vector, AUTH_VECTOR_LEN);
                        break;