Hi,
I cannot connect to an https website with lynx.
https://www.criticalmass-hamburg.de/

In SSL_connect(), gnutls_handshake() returns GNUTLS_E_WARNING_ALERT_RECEIVED.
The warning received is GNUTLS_A_UNRECOGNIZED_NAME.

Here's a patch to add the missing checks:

while (rc = gnutls_handshake(ssl->gnutls_state), rc < 0 && 
!gnutls_error_is_fatal(rc)) {
    if (rc == GNUTLS_E_WARNING_ALERT_RECEIVED) {
        switch (gnutls_alert_get(ssl->gnutls_state)) {
            case GNUTLS_A_UNRECOGNIZED_NAME:
                continue; /* ignore */
        }
        break; /* treat all other alerts as fatal */
    }
}

Cheers 

_______________________________________________
Lynx-dev mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/lynx-dev

Reply via email to