From c79a0ddfab4fdb9396107a2b42b5225ad171d173 Mon Sep 17 00:00:00 2001 From: scantor Date: Fri, 10 Feb 2012 19:50:30 +0000 Subject: [PATCH] https://issues.shibboleth.net/jira/browse/CPPXT-83 git-svn-id: https://svn.shibboleth.net/cpp-xmltooling/branches/REL_1@960 de75baf8-a10c-0410-a50a-987c0e22f00f --- xmltooling/util/CurlURLInputStream.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmltooling/util/CurlURLInputStream.cpp b/xmltooling/util/CurlURLInputStream.cpp index 4d1e4b3..2c91f4b 100644 --- a/xmltooling/util/CurlURLInputStream.cpp +++ b/xmltooling/util/CurlURLInputStream.cpp @@ -75,7 +75,7 @@ namespace { size_t curl_header_hook(void* ptr, size_t size, size_t nmemb, void* stream) { // only handle single-byte data - if (size!=1 || nmemb<5 || !stream) + if (size != 1 || nmemb < 5 || !stream) return nmemb; string* cacheTag = reinterpret_cast(stream); const char* hdr = reinterpret_cast(ptr); @@ -117,9 +117,9 @@ namespace { } break; } - // append until whitespace + // append until data's gone or we see a CR/LF while (remaining > 0) { - if (!isspace(*hdr)) { + if (*hdr != '\r' && *hdr != '\n') { (*cacheTag) += *hdr++; --remaining; continue; -- 2.1.4