Blame SOURCES/gnutls-3.3.29-serv-unrec-name.patch
|
 |
b88a44 |
diff --git a/src/serv.c b/src/serv.c
|
|
 |
b88a44 |
index f5ff48786..8c7c92a92 100644
|
|
 |
b88a44 |
--- a/src/serv.c
|
|
 |
b88a44 |
+++ b/src/serv.c
|
|
 |
b88a44 |
@@ -1278,6 +1278,15 @@ int main(int argc, char **argv)
|
|
 |
b88a44 |
return 0;
|
|
 |
b88a44 |
}
|
|
 |
b88a44 |
|
|
 |
b88a44 |
+int _gnutls_alert_send_appropriate (gnutls_session_t session, int err)
|
|
 |
b88a44 |
+{
|
|
 |
b88a44 |
+ if (err == _GNUTLS_E_UNRECOGNIZED_NAME)
|
|
 |
b88a44 |
+ return gnutls_alert_send(session,
|
|
 |
b88a44 |
+ GNUTLS_AL_FATAL,
|
|
 |
b88a44 |
+ GNUTLS_A_UNRECOGNIZED_NAME);
|
|
 |
b88a44 |
+ return gnutls_alert_send_appropriate(session, err);
|
|
 |
b88a44 |
+}
|
|
 |
b88a44 |
+
|
|
 |
b88a44 |
static void retry_handshake(listener_item *j)
|
|
 |
b88a44 |
{
|
|
 |
b88a44 |
int r, ret;
|
|
 |
b88a44 |
@@ -1293,7 +1302,7 @@ static void retry_handshake(listener_item *j)
|
|
 |
b88a44 |
GERR(r);
|
|
 |
b88a44 |
|
|
 |
b88a44 |
do {
|
|
 |
b88a44 |
- ret = gnutls_alert_send_appropriate(j->tls_session, r);
|
|
 |
b88a44 |
+ ret = _gnutls_alert_send_appropriate(j->tls_session, r);
|
|
 |
b88a44 |
} while (ret == GNUTLS_E_AGAIN || ret == GNUTLS_E_INTERRUPTED);
|
|
 |
b88a44 |
} else if (r == 0) {
|
|
 |
b88a44 |
if (gnutls_session_is_resumed(j->tls_session) != 0 && verbose != 0)
|
|
 |
b88a44 |
@@ -1326,7 +1335,7 @@ int r, ret;
|
|
 |
b88a44 |
|
|
 |
b88a44 |
if (r < 0) {
|
|
 |
b88a44 |
do {
|
|
 |
b88a44 |
- ret = gnutls_alert_send_appropriate(j->tls_session, r);
|
|
 |
b88a44 |
+ ret = _gnutls_alert_send_appropriate(j->tls_session, r);
|
|
 |
b88a44 |
} while (ret == GNUTLS_E_AGAIN || ret == GNUTLS_E_INTERRUPTED);
|
|
 |
b88a44 |
GERR(r);
|
|
 |
b88a44 |
j->http_state = HTTP_STATE_CLOSING;
|
|
 |
b88a44 |
--
|
|
 |
b88a44 |
2.14.3
|
|
 |
b88a44 |
|