diff options
Diffstat (limited to 'src/daemon/digestauth.c')
-rw-r--r-- | src/daemon/digestauth.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/daemon/digestauth.c b/src/daemon/digestauth.c index b6b1ccd8..dd87b251 100644 --- a/src/daemon/digestauth.c +++ b/src/daemon/digestauth.c | |||
@@ -689,7 +689,8 @@ MHD_basic_auth_get_username_password(struct MHD_Connection *connection, | |||
689 | free(decode); | 689 | free(decode); |
690 | return NULL; | 690 | return NULL; |
691 | } | 691 | } |
692 | user = strndup(decode, separator - decode); | 692 | user = strdup(decode); |
693 | user[separator - decode] = '\0'; /* cut off at ':' */ | ||
693 | if (password != NULL) | 694 | if (password != NULL) |
694 | { | 695 | { |
695 | *password = strdup(separator + 1); | 696 | *password = strdup(separator + 1); |