]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Ignore current reply code
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Thu, 25 Mar 2021 17:50:27 +0000 (17:50 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 31 Mar 2021 15:10:56 +0000 (16:10 +0100)
If the submodules don't return the correct EAP codes then that's an issue...

src/lib/eap/compose.c

index f5497aae55e3d142e8d6412a26bc21354c1a1d8f..72f4d6517c3de23067dc59f8d9697abe455c8626 100644 (file)
@@ -247,9 +247,7 @@ rlm_rcode_t eap_compose(eap_session_t *eap_session)
                fr_pair_value_memdup(vp, auth_vector, sizeof(auth_vector), false);
        }
 
-       /* Set request reply code, but only if it's not already set. */
-       rcode = RLM_MODULE_OK;
-       if (!request->reply->code) switch (reply->code) {
+       switch (reply->code) {
        case FR_EAP_CODE_RESPONSE:
                request->reply->code = FR_RADIUS_CODE_ACCESS_ACCEPT;
                rcode = RLM_MODULE_HANDLED;