Public bug reported:

Since the update to Quantal I am unable to mount CIFS shares with a
comma in the password:

root@lama ~ # PASSWD=",password" mount -t cifs //cifs.example.org target -o 
username=user,domain=dom,uid=4711,gid=12345
mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
32 root@lama ~ # dmesg | tail -1
[17848.954253] CIFS: Unknown mount option "password"

The same thing happens with a credential file and the password prompt.

This looks like a parser regression:
mount.cifs(8) explains:
           Note that a password which contains the delimiter character (i.e. a
           comma ´,´) will fail to be parsed correctly on the command line.
           However, the same password defined in the PASSWD environment
           variable or via a credentials file (see below) or entered at the
           password prompt will be read correctly.

This is pretty evil, as it exposes parts of the password through dmesg.

** Affects: cifs-utils (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  Since the update to Quantal I am unable to mount CIFS shares with a
  comma in the password:
  
  root@lama ~ # PASSWD=",password" mount -t cifs //cifs.example.org target -o 
username=user,domain=dom,uid=4711,gid=12345
  mount error(22): Invalid argument
  Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
  32 root@lama ~ # dmesg | tail -1
  [17848.954253] CIFS: Unknown mount option "password"
  
  The same thing happens with a credential file and the password prompt.
  
  This looks like a parser regression:
  mount.cifs(8) explains:
-            Note that a password which contains the delimiter character (i.e. a
-            comma ´,´) will fail to be parsed correctly on the command line.
-            However, the same password defined in the PASSWD environment
-            variable or via a credentials file (see below) or entered at the
-            password prompt will be read correctly.
+            Note that a password which contains the delimiter character (i.e. a
+            comma ´,´) will fail to be parsed correctly on the command line.
+            However, the same password defined in the PASSWD environment
+            variable or via a credentials file (see below) or entered at the
+            password prompt will be read correctly.
  
- This is pretty evil, as it exposes the password through dmesg.
+ This is pretty evil, as it exposes parts of the password through dmesg.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1069915

Title:
  unable to mount CIFS share with comma in password

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cifs-utils/+bug/1069915/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to