From 4fea3adf1e641d4010f86edca81ab382c7f1c2df Mon Sep 17 00:00:00 2001 From: Scott Cantor Date: Fri, 10 Feb 2012 19:50:30 +0000 Subject: [PATCH] https://issues.shibboleth.net/jira/browse/CPPXT-83 --- 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