summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSteve French <sfrench@us.ibm.com>2011-05-26 18:38:54 +0000
committerGreg Kroah-Hartman <gregkh@suse.de>2011-06-03 09:32:09 +0900
commit4538148bcdc6a2a6fa642e24a7a2f73fd19be651 (patch)
tree931d640c9abdcb1b2c16addd690f151d347faa93 /drivers
parent83d325137dd93da7227b80a477c075f7cb1c0c54 (diff)
When mandatory encryption on share, fail mount
commit 6848b7334b24b47aa3d0e70342ff839ffa95d5fa upstream. When mandatory encryption is configured in samba server on a share (smb.conf parameter "smb encrypt = mandatory") the server will hang up the tcp session when we try to send the first frame after the tree connect if it is not a QueryFSUnixInfo, this causes cifs mount to hang (it must be killed with ctl-c). Move the QueryFSUnixInfo call earlier in the mount sequence, and check whether the SetFSUnixInfo fails due to mandatory encryption so we can return a sensible error (EACCES) on mount. In a future patch (for 2.6.40) we will support mandatory encryption. Reviewed-by: Pavel Shilovsky <piastry@etersoft.ru> Signed-off-by: Steve French <sfrench@us.ibm.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions