]> granicus.if.org Git - curl/commit
multi_remove_handle: keep the timeout list until after disconnect
authorDaniel Stenberg <daniel@haxx.se>
Tue, 23 Feb 2016 12:05:41 +0000 (13:05 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 23 Feb 2016 12:08:11 +0000 (13:08 +0100)
commit3438ce7f468e837f98f51b798da15ff0a836cf43
tree4368d2fdece92b3996079a3fbfdd97bc0c4185ca
parenteffa575fc7f028ee71fda16209d3d81af336b730
multi_remove_handle: keep the timeout list until after disconnect

The internal Curl_done() function uses Curl_expire() at times and that
uses the timeout list. Better clean up the list once we're done using
it. This caused a segfault.

Reported-by: 蔡文凱
Bug: https://curl.haxx.se/mail/lib-2016-02/0097.html
lib/multi.c