Browse Source

Backup errno for later usage (reported by Guido Reina via mailinglist)

git-svn-id: svn://svn.lighttpd.net/lighttpd/branches/lighttpd-1.4.x@2508 152afb58-edef-0310-8abb-c4023f1b3aa9
svn/tags/lighttpd-1.4.23
Stefan Bühler 13 years ago
parent
commit
b202898c40
  1. 1
      NEWS
  2. 7
      src/connections.c

1
NEWS

@ -43,6 +43,7 @@ NEWS
* Fix evasive.silent option (#1438)
* Fix mod-fastcgi counters
* Modify fastcgi error message
* Backup errno for later usage (reported by Guido Reina via mailinglist)
- 1.4.22 - 2009-03-07
* Fix wrong lua type for CACHE_MISS/CACHE_HIT in mod_cml (fixes #533)

7
src/connections.c

@ -229,6 +229,7 @@ static int connection_handle_read_ssl(server *srv, connection *con) {
if (len < 0) {
int oerrno = errno;
switch ((r = SSL_get_error(con->ssl, len))) {
case SSL_ERROR_WANT_READ:
case SSL_ERROR_WANT_WRITE:
@ -258,11 +259,11 @@ static int connection_handle_read_ssl(server *srv, connection *con) {
r, ERR_error_string(ssl_err, NULL));
}
switch(errno) {
switch(oerrno) {
default:
log_error_write(srv, __FILE__, __LINE__, "sddds", "SSL:",
len, r, errno,
strerror(errno));
len, r, oerrno,
strerror(oerrno));
break;
}

Loading…
Cancel
Save