forked from Hakase/nginx-build
Reapply nginx strict sni patch.
Issue: https://github.com/hakasenyang/nginx-build/commit/e3932ebe24b3fc723d6cb041c52ae63876154df9#commitcomment-30796507
This commit is contained in:
+1
-1
Submodule lib/openssl updated: 0148f33165...aa5d30d379
@@ -1460,6 +1460,14 @@ ngx_ssl_handshake(ngx_connection_t *c)
|
|||||||
|
|
||||||
c->read->error = 1;
|
c->read->error = 1;
|
||||||
|
|
||||||
|
// nginx strict sni patch.
|
||||||
|
// https://github.com/hakasenyang/openssl-patch/issues/1#issuecomment-427040319
|
||||||
|
if (sslerr == SSL_ERROR_SSL) {
|
||||||
|
ERR_peek_error();
|
||||||
|
ERR_clear_error();
|
||||||
|
return NGX_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
ngx_ssl_connection_error(c, sslerr, err, "SSL_do_handshake() failed");
|
ngx_ssl_connection_error(c, sslerr, err, "SSL_do_handshake() failed");
|
||||||
|
|
||||||
return NGX_ERROR;
|
return NGX_ERROR;
|
||||||
@@ -1573,6 +1581,14 @@ ngx_ssl_try_early_data(ngx_connection_t *c)
|
|||||||
|
|
||||||
c->read->error = 1;
|
c->read->error = 1;
|
||||||
|
|
||||||
|
// Fixed SSL_read_early_data error.
|
||||||
|
// https://github.com/hakasenyang/nginx-build/commit/e3932ebe24b3fc723d6cb041c52ae63876154df9#commitcomment-30796507
|
||||||
|
if (sslerr == SSL_ERROR_SSL) {
|
||||||
|
ERR_peek_error();
|
||||||
|
ERR_clear_error();
|
||||||
|
return NGX_ERROR;
|
||||||
|
}
|
||||||
|
|
||||||
ngx_ssl_connection_error(c, sslerr, err, "SSL_read_early_data() failed");
|
ngx_ssl_connection_error(c, sslerr, err, "SSL_read_early_data() failed");
|
||||||
|
|
||||||
return NGX_ERROR;
|
return NGX_ERROR;
|
||||||
|
|||||||
Reference in New Issue
Block a user