]> granicus.if.org Git - curl/commitdiff
digest_sspi: copy terminating NUL as well
authorMax Khon <fjoe@samodelkin.net>
Wed, 28 Dec 2016 12:10:59 +0000 (18:10 +0600)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 28 Dec 2016 23:21:14 +0000 (00:21 +0100)
Curl_auth_decode_digest_http_message(): copy terminating NUL as later
Curl_override_sspi_http_realm() expects a NUL-terminated string.

Fixes #1180

lib/vauth/digest_sspi.c

index b9ceb12a9959055d2d9c275f7dd1a988cef0c218..6f0746fc4466bfc284c37976056709a27039cf1d 100644 (file)
@@ -341,7 +341,7 @@ CURLcode Curl_auth_decode_digest_http_message(const char *chlg,
     return CURLE_BAD_CONTENT_ENCODING;
 
   /* Simply store the challenge for use later */
-  digest->input_token = (BYTE *) Curl_memdup(chlg, chlglen);
+  digest->input_token = (BYTE *) Curl_memdup(chlg, chlglen + 1);
   if(!digest->input_token)
     return CURLE_OUT_OF_MEMORY;