]> granicus.if.org Git - libevent/commit
http: do not call deferred readcb if readcb is not set
authorAzat Khuzhin <azat@libevent.org>
Sun, 27 Jan 2019 12:16:39 +0000 (15:16 +0300)
committerAzat Khuzhin <azat@libevent.org>
Mon, 28 Jan 2019 19:20:47 +0000 (22:20 +0300)
commitd3dcb5aca99ec5ff064b40c756f199871ef1bd45
tree82c53db03bb74999433877fa44a4bfc0fe1e4c38
parent5613bfb8dcd70ea1c89d04b550d9f97958cc48d2
http: do not call deferred readcb if readcb is not set

Otherwise evhttp_read_cb can be called with invalid connection state:
    http/read_on_write_error: [forking] [msg] libevent using: kqueue
      FAIL ../test/regress_http.c:4079: assert(req)
      FAIL ../test/regress_http.c:4087: assert(req)[err] evhttp_read_cb: illegal connection state 0
http.c