]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Return APR_EAGAIN instead of SSL_ERROR_WANT_READ from the mod_ssl filters; async-read-dev async-read-dev
authorBrian Pane <brianp@apache.org>
Mon, 23 Jan 2006 08:04:01 +0000 (08:04 +0000)
committerBrian Pane <brianp@apache.org>
Mon, 23 Jan 2006 08:04:01 +0000 (08:04 +0000)
the httpd core and other modules' filters don't know what SSL_ERROR_* means.

git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/async-read-dev@371484 13f79535-47bb-0310-9956-ffa450edef68

modules/ssl/ssl_engine_io.c

index 0093e3b95eac65bb2f1227df6b781467219f1933..42d6eaeeaeb9ff6f8800c78fcb89716d52c5eac3 100644 (file)
@@ -870,6 +870,8 @@ static apr_status_t ssl_io_filter_error(ap_filter_t *f,
             bucket = HTTP_ON_HTTPS_PORT_BUCKET(f->c->bucket_alloc);
             break;
 
+      case SSL_ERROR_WANT_READ:
+            return APR_EAGAIN;
       default:
         return status;
     }