[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r12716 - libmicrohttpd/src/daemon
From: |
gnunet |
Subject: |
[GNUnet-SVN] r12716 - libmicrohttpd/src/daemon |
Date: |
Sun, 22 Aug 2010 21:29:26 +0200 |
Author: grothoff
Date: 2010-08-22 21:29:26 +0200 (Sun, 22 Aug 2010)
New Revision: 12716
Modified:
libmicrohttpd/src/daemon/digestauth.c
Log:
nicer
Modified: libmicrohttpd/src/daemon/digestauth.c
===================================================================
--- libmicrohttpd/src/daemon/digestauth.c 2010-08-22 19:24:12 UTC (rev
12715)
+++ libmicrohttpd/src/daemon/digestauth.c 2010-08-22 19:29:26 UTC (rev
12716)
@@ -227,9 +227,6 @@
MHD_digest_auth_get_username(struct MHD_Connection *connection)
{
size_t len;
- size_t userlen;
- char *buffer;
- char *username;
const char *user;
const char *header;
@@ -241,29 +238,17 @@
if (strncmp(header, _BASE, strlen(_BASE)) != 0)
return NULL;
len = strlen(header) - strlen(_BASE) + 1;
- buffer = malloc(len);
- if (buffer == NULL)
- return NULL;
+ {
+ char buffer[len];
- strncpy(buffer, header + strlen(_BASE), len);
-
- user = lookup_sub_value(buffer, len, "username");
-
- if (user)
- {
- userlen = strlen(user) + 1;
- username = malloc(userlen);
-
- if (username != NULL)
- {
- strncpy(username, user, userlen);
- free(buffer);
- return username;
- }
- }
-
- free(buffer);
- return NULL;
+ memcpy (buffer,
+ header + strlen(_BASE),
+ len);
+ user = lookup_sub_value(buffer, len, "username");
+ if (NULL == user)
+ return NULL;
+ return strdup (user);
+ }
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r12716 - libmicrohttpd/src/daemon,
gnunet <=