diff options
author | Nikos Mavrogiannopoulos <nmav@redhat.com> | 2018-06-14 13:43:30 +0200 |
---|---|---|
committer | Nikos Mavrogiannopoulos <nmav@gnutls.org> | 2018-06-15 11:51:11 +0000 |
commit | b92f16ca8410b672fb20e4a58d511b797fbc0d9d (patch) | |
tree | 7d4be24a259a11e1f03c29ede5531395df123b1f /lib/handshake-tls13.c | |
parent | 6f83dca86bbe3f82339e2780eb90c40b03767869 (diff) | |
download | gnutls-b92f16ca8410b672fb20e4a58d511b797fbc0d9d.tar.gz |
_gnutls13_handshake_server: corrected transition when post_handshake callback is set
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
Diffstat (limited to 'lib/handshake-tls13.c')
-rw-r--r-- | lib/handshake-tls13.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/handshake-tls13.c b/lib/handshake-tls13.c index 2ebf20af5f..443f9c8f8e 100644 --- a/lib/handshake-tls13.c +++ b/lib/handshake-tls13.c @@ -292,13 +292,11 @@ int _gnutls13_handshake_server(gnutls_session_t session) _gnutls_recv_handshake(session, GNUTLS_HANDSHAKE_CLIENT_HELLO, 0, NULL); - STATE = STATE92; - if (ret == GNUTLS_E_INT_RET_0) { /* this is triggered by post_client_hello, and instructs the * handshake to proceed but be put on hold */ ret = GNUTLS_E_INTERRUPTED; - STATE = STATE99; /* hello already parsed -> move on */ + STATE = STATE93; /* hello already parsed -> move to next state */ } else { STATE = STATE92; } |