mirror of
https://github.com/esp8266/Arduino.git
synced 2025-06-17 22:23:10 +03:00
* Backed out code where close notify from other side closed the socket and ssl session. This needs to be done by the application.
git-svn-id: svn://svn.code.sf.net/p/axtls/code/trunk@261 9a5d90b5-6617-0410-8a86-bb477d3ed2e3
This commit is contained in:
committed by
Yasuki Ikeuchi
parent
549bcb478e
commit
01a0531bc3
@ -226,7 +226,9 @@ EXP_FUNC void STDCALL ssl_free(SSL *ssl)
|
||||
|
||||
/* may already be free - but be sure */
|
||||
free(ssl->encrypt_ctx);
|
||||
ssl->encrypt_ctx = NULL;
|
||||
free(ssl->decrypt_ctx);
|
||||
ssl->decrypt_ctx = NULL;
|
||||
disposable_free(ssl);
|
||||
certificate_free(ssl);
|
||||
free(ssl->bm_all_data);
|
||||
@ -1345,8 +1347,8 @@ int basic_read(SSL *ssl, uint8_t **in_data)
|
||||
buf[1] == SSL_ALERT_CLOSE_NOTIFY)
|
||||
{
|
||||
ret = SSL_CLOSE_NOTIFY;
|
||||
ssl_free(ssl);
|
||||
SOCKET_CLOSE(ssl->client_fd);
|
||||
send_alert(ssl, SSL_ALERT_CLOSE_NOTIFY);
|
||||
SET_SSL_FLAG(SSL_SENT_CLOSE_NOTIFY);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
Reference in New Issue
Block a user