diff options
Diffstat (limited to 'usr/src/uts/common/fs/smbsrv/smb_pathname.c')
| -rw-r--r-- | usr/src/uts/common/fs/smbsrv/smb_pathname.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_pathname.c b/usr/src/uts/common/fs/smbsrv/smb_pathname.c index bd6fd5cd10..e3ae3ffba2 100644 --- a/usr/src/uts/common/fs/smbsrv/smb_pathname.c +++ b/usr/src/uts/common/fs/smbsrv/smb_pathname.c @@ -402,7 +402,8 @@ smb_pathname(smb_request_t *sr, char *path, int flags, &vp, rootvp, dnode->vp, &attr, cred); if (err) { - if (!smb_maybe_mangled(component)) + if (!SMB_TREE_SUPPORTS_SHORTNAMES(sr) || + !smb_maybe_mangled(component)) break; if ((err = smb_unmangle(dnode, component, |
