diff options
author | Jeff Layton <jlayton@samba.org> | 2010-04-28 07:13:17 -0400 |
---|---|---|
committer | Jeff Layton <jlayton@samba.org> | 2010-04-28 07:13:17 -0400 |
commit | b046d4196855294d57bf57a5b31fbfab41125d4b (patch) | |
tree | db6d8efb546cbb0ecf705837436015d93e02f64e /mount.cifs.c | |
parent | 6c917ebf360b3dbbc4c7ad9af3e106170528aa3c (diff) | |
download | cifs-utils-b046d4196855294d57bf57a5b31fbfab41125d4b.tar.gz cifs-utils-b046d4196855294d57bf57a5b31fbfab41125d4b.tar.bz2 cifs-utils-b046d4196855294d57bf57a5b31fbfab41125d4b.zip |
mount.cifs: fix parsing of password in parse_usernamecifs-utils-4.4
Signed-off-by: Jeff Layton <jlayton@samba.org>
Diffstat (limited to 'mount.cifs.c')
-rw-r--r-- | mount.cifs.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/mount.cifs.c b/mount.cifs.c index 3e30219..1040e8b 100644 --- a/mount.cifs.c +++ b/mount.cifs.c @@ -308,9 +308,10 @@ static int parse_username(char *rawuser, struct parsed_mount_info *parsed_info) /* everything after first % sign is a password */ password = strchr(rawuser, '%'); if (password) { - rc = set_password(parsed_info, password); + rc = set_password(parsed_info, password + 1); if (rc) return rc; + *password = '\0'; } /* everything after first '/' or '\' is a username */ |