From dafd81178fd739b101ea4441171f929874e96f61 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Tue, 30 Jul 2002 11:07:59 +0000 Subject: [PATCH] When CURLINFO_CONTENT_TYPE returns a NULL pointer, don't try to fputs() it! --- src/writeout.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/writeout.c b/src/writeout.c index bf7393799..029de80c1 100644 --- a/src/writeout.c +++ b/src/writeout.c @@ -111,8 +111,9 @@ void ourWriteOut(CURL *curl, char *writeinfo) if(strequal(ptr, replacements[i].name)) { switch(replacements[i].id) { case VAR_EFFECTIVE_URL: - if(CURLE_OK == - curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &stringp)) + if((CURLE_OK == + curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &stringp)) + && stringp) fputs(stringp, stream); break; case VAR_HTTP_CODE: @@ -177,10 +178,11 @@ void ourWriteOut(CURL *curl, char *writeinfo) fprintf(stream, "%.3f", doubleinfo); break; case VAR_CONTENT_TYPE: - if(CURLE_OK == - curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &stringp)) - fputs(stringp, stream); - break; + if((CURLE_OK == + curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &stringp)) + && stringp) + fputs(stringp, stream); + break; default: break; }