Blob Blame History Raw
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))
     {