How to repro:
1. Set up a first web server that redirects (307) to a http://server:port that's down
2. Have curl connect to the first web server using curl multi
After the curl_easy_cleanup call, there will be curl dns entries hanging around with in_use != 0.
Working on a patch...
Daniel Stenberg
name resolving/DNS
bad behaviour
Public
|
Date: 2009-11-17 22:54:16 UTC Thanks for the report, this problem is now fixed in CVS! |
|
Date: 2009-11-15 01:36:02 UTC This one fixes the leaks by setting conn->dns_entry early and cleaning it |
|
Date: 2009-11-14 08:45:30 UTC When applied, test 19 fails with a memory leak (if configure --enable-debug |
|
Date: 2009-11-12 00:33:33 UTC And for what it's worth, the patch fixes test cases 311 and 312 which now |
|
Date: 2009-11-11 17:19:16 UTC New patch attached. |
|
Date: 2009-11-04 02:16:14 UTC disconnet_conn = true in multi_runsingle but Curl_done is not always called |
| Filename | Description | Download |
|---|---|---|
| dns-leak-fix.diff | Fix DNS leaks | Download |
| Field | Old Value | Date | By |
|---|---|---|---|
| close_date | - | 2009-11-17 22:54:16 UTC | bagder |
| status_id | Open | 2009-11-17 22:54:16 UTC | bagder |
| resolution_id | None | 2009-11-17 22:54:16 UTC | bagder |
| category_id | http | 2009-11-17 22:54:16 UTC | bagder |
| allow_comments | 1 | 2009-11-17 22:54:16 UTC | bagder |
| File Added | 350902: dns-leak-fix.diff | 2009-11-15 01:33:52 UTC | csapuntz |
| File Deleted | 350473: | 2009-11-15 01:32:56 UTC | csapuntz |
| File Added | 350473: 0001-Have-Curl_disconnect-clean-up-any-dns_entry-present.patch | 2009-11-11 17:18:16 UTC | csapuntz |
| File Deleted | 349450: | 2009-11-11 17:17:45 UTC | csapuntz |
| File Added | 349450: dns-redirect-leak-fix.diff | 2009-11-04 02:14:53 UTC | csapuntz |