diff options
author | Martin Willi <martin@revosec.ch> | 2010-02-05 10:50:29 +0000 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2010-08-03 15:39:25 +0200 |
commit | f139b5786fb386adab5f82c59fb9ace0b3b4a4db (patch) | |
tree | 5de92c1fdbf42062f02a64f2f8738393ee38a16c /src/charon/plugins/eap_tls/tls/tls_fragmentation.c | |
parent | 84543e6efa9fe606c50d8cd8e7eb6fe134ae1491 (diff) | |
download | strongswan-f139b5786fb386adab5f82c59fb9ace0b3b4a4db.tar.bz2 strongswan-f139b5786fb386adab5f82c59fb9ace0b3b4a4db.tar.xz |
Implemented input record decryption and verification
Diffstat (limited to 'src/charon/plugins/eap_tls/tls/tls_fragmentation.c')
-rw-r--r-- | src/charon/plugins/eap_tls/tls/tls_fragmentation.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/charon/plugins/eap_tls/tls/tls_fragmentation.c b/src/charon/plugins/eap_tls/tls/tls_fragmentation.c index 83295e229..7a99c9235 100644 --- a/src/charon/plugins/eap_tls/tls/tls_fragmentation.c +++ b/src/charon/plugins/eap_tls/tls/tls_fragmentation.c @@ -141,8 +141,12 @@ METHOD(tls_fragmentation_t, process, status_t, switch (type) { case TLS_CHANGE_CIPHER_SPEC: - this->handshake->change_cipherspec(this->handshake); - status = NEED_MORE; + if (this->handshake->change_cipherspec(this->handshake)) + { + status = NEED_MORE; + break; + } + status = FAILED; break; case TLS_ALERT: /* TODO: handle Alert */ |