Commit d9f961ed authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

better error output on SSL errors when receiving data - Georg Horn patch

parent c7f54764
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -7,6 +7,10 @@
                                  Changelog


Daniel (19 October)
- Georg Horn made libcurl output more info on SSL failures when receiving
  data.

Version 7.10.8-pre4 (18 October 2003)

Daniel (17 October)
+9 −12
Original line number Diff line number Diff line
@@ -383,20 +383,17 @@ int Curl_read(struct connectdata *conn,
      case SSL_ERROR_WANT_WRITE:
        /* there's data pending, re-invoke SSL_read() */
        return -1; /* basicly EWOULDBLOCK */
      case SSL_ERROR_SYSCALL:
      default:
        /* openssl/ssl.h says "look at error stack/return value/errno" */
        {
        char error_buffer[120]; /* OpenSSL documents that this must be at least
                                   120 bytes long. */
          char error_buffer[120]; /* OpenSSL documents that this must be at
                                     least 120 bytes long. */
          int sslerror = ERR_get_error();
          failf(conn->data, "SSL read: %s, errno %d",
                ERR_error_string(sslerror, error_buffer),
                Curl_ourerrno() );
        }
        return CURLE_RECV_ERROR;
      default:
        failf(conn->data, "SSL read error: %d", err);
        return CURLE_RECV_ERROR;
      }
    }
  }