diff --git a/src/libtls/tls_eap.c b/src/libtls/tls_eap.c index 196cf92fe..a784c4b47 100644 --- a/src/libtls/tls_eap.c +++ b/src/libtls/tls_eap.c @@ -394,7 +394,7 @@ METHOD(tls_eap_t, process, status_t, switch (status) { case INVALID_STATE: - if (this->tls->is_complete(this->tls)) + if (this->is_server && this->tls->is_complete(this->tls)) { return SUCCESS; }