Hi Simon, Looks like the special handling of escaped ',' characters in the password mount argument was lost when we switched to the new mount api. I just sent a patch for this to the list, can you try that patch? Thanks for the report. regards ronnie sahlberg On Thu, Feb 25, 2021 at 2:56 PM Simon Taylor <simon@xxxxxxxxxxxxxxxxxx> wrote: > > There seems to be a bug mounting a share when the password contains a comma with the 5.11.1 kernel. > > I used a credential file named commapw > > user=CommaTest > pass=beforecomma,aftercomma > > and the mount command > > mount.cifs //workstation/arch /mnt/arch -o vers=3.1.1,cred=/root/commapw > > This successfully mounts the share when using the 5.10.16 kernel but fails when using 5.11.1. > > The debug log was: > > [ 3835.380355] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'source' > [ 3835.380360] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'ip' > [ 3835.380362] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'unc' > [ 3835.380364] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'vers' > [ 3835.380365] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'user' > [ 3835.380366] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'pass' > [ 3835.380367] CIFS: fs/cifs/fs_context.c: CIFS: parsing cifs mount option 'aftercomma' > [ 3835.380368] cifs: Unknown parameter 'aftercomma' > > The kernels are from Arch Linux packages: > > Linux 5.10.16-arch1-1 #1 SMP PREEMPT Sat, 13 Feb 2021 20:50:18 +0000 x86_64 GNU/Linux > Linux 5.11.1-arch1-1 #1 SMP PREEMPT Tue, 23 Feb 2021 14:05:30 +0000 x86_64 GNU/Linux > > -- > Regards, > Simon