Hi, could the original bug submitter or someone willing to test please try out the attached patch?
It can be applied like this: $ apt-get source cifs-utils $ cd cifs-utils-4.5 $ patch < prevent-trailing-slash.diff $ debuild binary [...] $ sudo dpkg -i ../cifs-utils*.deb Thanks, Bastian
--- mount.cifs.c.orig 2011-03-21 16:18:43.000000000 +0100 +++ mount.cifs.c 2011-03-21 16:35:51.954820781 +0100 @@ -1857,8 +1857,10 @@ strlcat(dev_name, parsed_info->host, dev_len); strlcat(dev_name, "/", dev_len); strlcat(dev_name, parsed_info->share, dev_len); - strlcat(dev_name, "/", dev_len); - strlcat(dev_name, parsed_info->prefix, dev_len); + if (0 < strnlen(parsed_info->prefix, sizeof(parsed_info->prefix))) { + strlcat(dev_name, "/", dev_len); + strlcat(dev_name, parsed_info->prefix, dev_len); + } currentaddress = parsed_info->addrlist; nextaddress = strchr(currentaddress, ',');
signature.asc
Description: This is a digitally signed message part.