From: aland Date: Tue, 15 May 2007 10:03:12 +0000 (+0000) Subject: Port fix for Coverity bug #41 from 1.1.x X-Git-Tag: release_2_0_0_pre1~12 X-Git-Url: http://www.project-moonshot.org/gitweb/?a=commitdiff_plain;h=6481749d0e7d1086f394a2028814727a1bc11252;p=freeradius.git Port fix for Coverity bug #41 from 1.1.x --- diff --git a/src/modules/rlm_eap/libeap/eap_tls.c b/src/modules/rlm_eap/libeap/eap_tls.c index 7a0ab48..db14838 100644 --- a/src/modules/rlm_eap/libeap/eap_tls.c +++ b/src/modules/rlm_eap/libeap/eap_tls.c @@ -377,7 +377,8 @@ static eaptls_status_t eaptls_verify(EAP_HANDLER *handler) * 2. If EAP-response received, then its M bit not set. * (It is because Last fragment will not have M bit set) */ - if ((prev_eap_ds->response == NULL) || + if (!prev_eap_ds || + (prev_eap_ds->response == NULL) || (eaptls_prev == NULL) || !TLS_MORE_FRAGMENTS(eaptls_prev->flags)) {