aboutsummaryrefslogtreecommitdiff
path: root/src/supplemental/http/server.c
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2018-01-02 13:20:53 -0800
committerGarrett D'Amore <garrett@damore.org>2018-01-02 15:34:44 -0800
commitce681752c44f792feab122cbd846b2407a42da72 (patch)
tree842fc38b7589463d3e07d30f7dadaf5bb3b0064d /src/supplemental/http/server.c
parent68f9a47cb836b72e69a69c60938c3728d3a94fe2 (diff)
downloadnng-ce681752c44f792feab122cbd846b2407a42da72.tar.gz
nng-ce681752c44f792feab122cbd846b2407a42da72.tar.bz2
nng-ce681752c44f792feab122cbd846b2407a42da72.zip
fixes #191 Several HTTP problems found
First, httpbin.org was having some high latency (load) earlier today, so we needed to bump the timeout up. Next, this also uncovered a bug where our cancellation of http channels was a bit dodgy. This is changed to be a bit more robust, separating the "current" active http streams (for read or write) into separate tracking variables variables. Also, now cancellation immediately calls the aio finish for those -- there were assumptions elsewhere (expire timeouts) that cancellation caused nni_aio_finish() to be called. Finally there was a use after free bug in the websocket listener code where the listener could be freed while still having outstanding streams waiting to send the websocket reply.
Diffstat (limited to 'src/supplemental/http/server.c')
0 files changed, 0 insertions, 0 deletions