aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2009-05-10 21:33:55 +0000
committerDaniel Stenberg <daniel@haxx.se>2009-05-10 21:33:55 +0000
commiteffbd99384242ab98acc5088363aab81f55688e8 (patch)
treeff2024b0818557ab559d38c3cbf55b1cc574ce06
parentd1ba4324de197a6011b3a07011638251a832bd7f (diff)
- Andre Guibert de Bruet correctly pointed out an over-alloc with one wasted
byte in the digest code.
-rw-r--r--CHANGES4
-rw-r--r--lib/http_digest.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/CHANGES b/CHANGES
index 0a144e5b2..adcd4fce3 100644
--- a/CHANGES
+++ b/CHANGES
@@ -6,6 +6,10 @@
Changelog
+Daniel Stenberg (10 May 2009)
+- Andre Guibert de Bruet correctly pointed out an over-alloc with one wasted
+ byte in the digest code.
+
Yang Tse (9 May 2009)
- Removed DOS and TPF package's subdirectory Makefile.am, it was only used
to include some files in the distribution tarball serving no other purpose.
diff --git a/lib/http_digest.c b/lib/http_digest.c
index b370891b7..7011b1947 100644
--- a/lib/http_digest.c
+++ b/lib/http_digest.c
@@ -543,8 +543,8 @@ CURLcode Curl_output_digest(struct connectdata *conn,
*allocuserpwd = tmp;
}
- /* append CRLF to the userpwd header */
- tmp = realloc(*allocuserpwd, strlen(*allocuserpwd) + 3 + 1);
+ /* append CRLF + zero (3 bytes) to the userpwd header */
+ tmp = realloc(*allocuserpwd, strlen(*allocuserpwd) + 3);
if(!tmp)
return CURLE_OUT_OF_MEMORY;
strcat(tmp, "\r\n");