1
0
mirror of https://github.com/moparisthebest/curl synced 2025-02-28 17:31:46 -05:00
Daniel Stenberg 8581e1928e
multi: track users of a socket better
They need to be removed from the socket hash linked list with more care.

When sh_delentry() is called to remove a sockethash entry, remove all
individual transfers from the list first. To enable this, each Curl_easy struct
now stores a pointer to the sockethash entry to know how to remove itself.

Reported-by: Tom van der Woerdt and Kunal Ekawde

Fixes #3952
Fixes #3904
Closes #3953
2019-05-28 12:17:02 +02:00
..
2019-03-03 11:17:52 +01:00
2019-03-15 10:22:42 +01:00
2019-03-15 10:22:42 +01:00
2018-12-03 23:13:40 +01:00
2018-09-23 22:24:02 +00:00
2018-01-05 23:34:30 -05:00
2019-04-06 22:49:50 +02:00
2019-05-21 09:42:22 +02:00
2019-02-10 18:38:57 +01:00
2019-05-20 08:51:11 +02:00
2018-09-23 22:24:02 +00:00
2019-03-01 17:30:34 +01:00
2018-09-23 22:24:02 +00:00
2019-03-01 17:30:34 +01:00
2019-05-20 08:51:11 +02:00
2019-05-13 08:17:09 +02:00
2019-05-16 09:16:56 +02:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2019-05-13 08:17:09 +02:00
2019-05-13 08:17:09 +02:00
2019-05-16 09:16:56 +02:00
2019-03-01 17:30:34 +01:00
2019-03-01 17:30:34 +01:00
2019-03-05 08:01:50 +01:00
2018-06-11 11:14:48 +02:00
2017-04-22 11:25:27 +02:00
2019-05-20 08:51:11 +02:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2019-05-17 23:24:34 +02:00
2019-02-10 18:38:57 +01:00
2018-09-23 22:24:02 +00:00
2019-05-16 09:16:56 +02:00
2019-03-01 17:30:34 +01:00
2019-05-16 09:16:56 +02:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2018-12-10 00:10:04 +01:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2019-05-20 08:51:11 +02:00
2019-05-13 08:17:09 +02:00
2019-05-13 08:17:09 +02:00
2018-02-23 23:29:01 +00:00
2019-05-28 12:17:02 +02:00
2019-04-06 22:49:50 +02:00
2019-05-02 09:56:19 +02:00
2019-05-17 23:24:34 +02:00
2019-05-17 23:24:34 +02:00
2019-02-12 10:24:29 +01:00
2017-09-02 17:47:10 +01:00
2018-09-23 22:24:02 +00:00
2019-05-13 08:17:10 +02:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2019-05-16 09:16:56 +02:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2018-06-11 11:14:48 +02:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2018-07-30 17:59:36 +02:00
2019-05-16 09:16:56 +02:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2019-05-20 08:51:11 +02:00
2019-05-20 08:51:11 +02:00
2018-09-01 10:40:42 +02:00
2018-08-21 18:53:43 +02:00
2019-03-01 17:30:34 +01:00
2018-09-23 22:24:02 +00:00
2018-09-23 22:24:02 +00:00
2019-04-11 21:08:44 +02:00
2019-05-20 08:51:11 +02:00
2019-03-01 17:30:34 +01:00
2019-04-06 22:49:50 +02:00
2019-05-20 08:51:11 +02:00