Procházet zdrojové kódy

handle eof on handshake

ncannasse před 6 roky
rodič
revize
2619e01131
1 změnil soubory, kde provedl 2 přidání a 0 odebrání
  1. 2 0
      libs/ssl/ssl.c

+ 2 - 0
libs/ssl/ssl.c

@@ -110,6 +110,8 @@ HL_PRIM int HL_NAME(ssl_handshake)(mbedtls_ssl_context *ssl) {
 	r = mbedtls_ssl_handshake(ssl);
 	if( is_ssl_blocking(r) )
 		return -1;
+	if( r == MBEDTLS_ERR_SSL_CONN_EOF )
+		return -2;
 	if( r != 0 )
 		return ssl_error(r);
 	return 0;