summaryrefslogtreecommitdiff
path: root/mount.cifs.c
diff options
context:
space:
mode:
authorJeff Layton <jlayton@samba.org>2010-04-28 07:13:17 -0400
committerJeff Layton <jlayton@samba.org>2010-04-28 07:13:17 -0400
commitb046d4196855294d57bf57a5b31fbfab41125d4b (patch)
treedb6d8efb546cbb0ecf705837436015d93e02f64e /mount.cifs.c
parent6c917ebf360b3dbbc4c7ad9af3e106170528aa3c (diff)
downloadcifs-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.c3
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 */