aboutsummaryrefslogtreecommitdiff
path: root/src/IO/tls.c
diff options
context:
space:
mode:
authorRodrigo Arias Mallo <rodarima@gmail.com>2025-08-01 23:25:32 +0200
committerRodrigo Arias Mallo <rodarima@gmail.com>2025-08-02 00:21:56 +0200
commit607e4acefeec5776dfff63090a79baef15c6c336 (patch)
tree3e5af4cd1889feda403e33e64ee0fd5d3874ab7f /src/IO/tls.c
parent9bbd9981dedbb9d074733aab2ab7c27ac8245a7d (diff)
Handle OpAbort from DPI CCC server side
When loading http://elpis.ws and then the issue 10, several images are requested via the data: URL which in turn causes many calls to the DPI datauri plugin, and it seems some may fail. When the DPI server fails to reply, an OpAbort is received by the CCC, but is ignored when it comes from the server side. This leaves the connection entry stale, and when navigating backwards, an attempt to read a free chunk of memory causes a crash. Instead of ignoring the OpAbort, we handle it as if the CCC had received an OpEnd event, which propagates the received operation to the chain and then removes the connection.
Diffstat (limited to 'src/IO/tls.c')
0 files changed, 0 insertions, 0 deletions