diff options
author | Azat Khuzhin <a3at.mail@gmail.com> | 2016-12-07 02:53:07 +0300 |
---|---|---|
committer | Azat Khuzhin <a3at.mail@gmail.com> | 2017-01-19 20:53:05 +0300 |
commit | 8939676706b8e2a125c5e3344f8672ddfadeb4e1 (patch) | |
tree | ed992f9150d6acb56f0ea3d5b9fa581b2818b400 /bufferevent_sock.c | |
parent | d77fcea15fe8ebb166853597cfff934fd5a47b0f (diff) | |
download | libevent-8939676706b8e2a125c5e3344f8672ddfadeb4e1.tar.gz |
be_openssl: Fix writing into filted openssl bufferevent after connected
The main problems was due to when bufferevent_openssl has underlying (i.e.
created with bufferevent_openssl_filter_new()) some events was
disabled/suspended, while with openssl, READ can require WRITE and vice-versa
hence this issues.
The BEV_CTRL_GET_FD hunk to fix http subsystem, since it depends from what
bufferevent_getfd() returns.
Fixes: #428
Fixes: ssl/bufferevent_filter_write_after_connect
Fixes: http/https_filter_chunk_out
Fixes: da52933550fd4736aa1c213b6de497e2ffc31e34 ("be_openssl: don't call
do_write() directly from outbuf_cb")
Diffstat (limited to 'bufferevent_sock.c')
0 files changed, 0 insertions, 0 deletions