From bd600fbebe7c0fdb314cb2a8015f1b89ea036b74 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Fri, 29 Dec 2006 11:32:14 +0000 Subject: [PATCH] curl_easy_duphandle() sets the magic number in the new handle --- CHANGES | 3 +++ RELEASE-NOTES | 2 ++ lib/easy.c | 2 ++ 3 files changed, 7 insertions(+) diff --git a/CHANGES b/CHANGES index 208b717ea..9b8d5ca49 100644 --- a/CHANGES +++ b/CHANGES @@ -6,6 +6,9 @@ Changelog +Daniel (29 December 2006) +- Make curl_easy_duphandle() set the magic number in the new handle. + Daniel (22 December 2006) - Robert Foreman provided a prime example snippet showing how libcurl would get confused and not acknowledge the 'no_proxy' variable properly once it diff --git a/RELEASE-NOTES b/RELEASE-NOTES index d9132b39a..b53e2a34a 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -40,6 +40,8 @@ This release includes the following bugfixes: o using proxy and URLs without protocol prefixes o first using a proxy and then accessing a site that 'no_proxy' matched, would still make libcurl use the proxy... + o curl_easy_duphandle() now makes a handle that is valid for the multi + interface since the magic number is set fine Other curl-related news: diff --git a/lib/easy.c b/lib/easy.c index 17b9faf09..f78daedc5 100644 --- a/lib/easy.c +++ b/lib/easy.c @@ -618,6 +618,8 @@ CURL *curl_easy_duphandle(CURL *incurl) Curl_easy_initHandleData(outcurl); + outcurl->magic = CURLEASY_MAGIC_NUMBER; + fail = FALSE; /* we reach this point and thus we are OK */ } while(0);