The domain needs to be part of the payload.
Signed-off-by: Jeff Layton <[email protected]>
---
cifscreds.c | 19 +++----------------
1 files changed, 3 insertions(+), 16 deletions(-)
diff --git a/cifscreds.c b/cifscreds.c
index d771056..c86c1f9 100644
--- a/cifscreds.c
+++ b/cifscreds.c
@@ -85,26 +85,13 @@ static void usage(void)
/* create key's description string from given credentials */
static char *
-create_description(const char *addr, const char *user,
- const char *domain, char *desc)
+create_description(const char *addr, const char *user, char *desc)
{
char *str_end;
int str_len;
sprintf(desc, "%s:%s:%s:", THIS_PROGRAM_NAME, addr, user);
- if (domain != NULL) {
- str_end = desc + strnlen(desc, INET6_ADDRSTRLEN + \
- + MAX_USERNAME_SIZE + \
- + sizeof(THIS_PROGRAM_NAME) + 3);
- str_len = strnlen(domain, MAX_DOMAIN_SIZE);
- while (str_len--) {
- *str_end = tolower(*domain++);
- str_end++;
- }
- *str_end = '\0';
- }
-
return desc;
}
@@ -119,7 +106,7 @@ key_search(const char *addr, const char *user, const char
*domain)
char *buffer;
int count, dpos, n, ret;
- create_description(addr, user, domain, desc);
+ create_description(addr, user, desc);
/* read the key payload data */
count = keyctl_read_alloc(DEST_KEYRING, &keylist);
@@ -225,7 +212,7 @@ key_add(const char *addr, const char *user,
char desc[INET6_ADDRSTRLEN + MAX_USERNAME_SIZE + MAX_DOMAIN_SIZE + \
+ sizeof(THIS_PROGRAM_NAME) + 3];
- create_description(addr, user, domain, desc);
+ create_description(addr, user, desc);
return add_key("user", desc, pass, strnlen(pass, MOUNT_PASSWD_SIZE) + 1,
DEST_KEYRING);
--
1.7.7.3
--
To unsubscribe from this list: send the line "unsubscribe linux-cifs" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html