20 lines
691 B
Diff
20 lines
691 B
Diff
diff -urN libmicrohttpd-0.9.5/src/daemon/digestauth.c libmicrohttpd-0.9.5.fix-basic-auth/src/daemon/digestauth.c
|
|
--- libmicrohttpd-0.9.5/src/daemon/digestauth.c 2011-01-10 14:06:56.000000000 +0100
|
|
+++ libmicrohttpd-0.9.5.fix-basic-auth/src/daemon/digestauth.c 2011-01-24 21:24:52.204949568 +0100
|
|
@@ -723,12 +723,12 @@
|
|
struct MHD_Response *response)
|
|
{
|
|
int ret;
|
|
- size_t hlen = strlen(realm) + strlen("Basic realm=\"\"") + 1;
|
|
- char header[hlen];
|
|
+ size_t hlen = strlen(realm) + strlen("Basic realm=\"\"");
|
|
+ char header[hlen + 1];
|
|
|
|
if (hlen !=
|
|
snprintf(header,
|
|
- sizeof(header),
|
|
+ hlen + 1,
|
|
"Basic realm=\"%s\"",
|
|
realm))
|
|
{
|