]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Catch invalid ACKs
authorAlan T. DeKok <aland@freeradius.org>
Fri, 8 May 2009 11:05:46 +0000 (13:05 +0200)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 8 May 2009 11:05:46 +0000 (13:05 +0200)
src/modules/rlm_eap/libeap/eap_tls.c

index 42edbedd8ba30f17d55c40143a1ab35436be67a8..73e027b9a0de40281ba0ca9d2221d57035cd3cfe 100644 (file)
@@ -446,7 +446,8 @@ static eaptls_status_t eaptls_verify(EAP_HANDLER *handler)
                RDEBUG2("Received EAP-TLS ACK message");
                return eaptls_ack_handler(handler);
 #else
-               if (prev_eap_ds->request->id == eap_ds->response->id) {
+               if (prev_eap_ds &&
+                   (prev_eap_ds->request->id == eap_ds->response->id)) {
                        /*
                         *      Run the ACK handler directly from here.
                         */