about summary refs log tree commit homepage
path: root/lib/PublicInbox/DSPoll.pm
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2023-11-25 20:54:33 +0000
committerEric Wong <e@80x24.org>2023-11-26 01:05:24 +0000
commitdb7e689902f7ea0b0f9188d14a28ce57fb9f221c (patch)
tree9316e8525adfa7e632f3f67fad46f38068f90075 /lib/PublicInbox/DSPoll.pm
parent5073e8eceaf0ad20ddf9a5515e1d0aa7acbad5b3 (diff)
downloadpublic-inbox-db7e689902f7ea0b0f9188d14a28ce57fb9f221c.tar.gz
We must not attempt to read request bodies from the HTTP client
while processing a long request since that drains pipelined
requests.  The NNTP/IMAP/POP3 event_step callbacks follow the
same behavior when {long_cb} is present from ->long_response.

This bug has little real-world consequence since HTTP/1.1
pipelining is not widely-used, especially when behind varnish
or other reverse proxies.

I found this bug while randomly strace-ing an active -netd
process to see the kind of traffic it was seeing.
Diffstat (limited to 'lib/PublicInbox/DSPoll.pm')
0 files changed, 0 insertions, 0 deletions