diff options
Diffstat (limited to 'usr/src/uts/common/fs/smbsrv/smb_fsops.c')
-rw-r--r-- | usr/src/uts/common/fs/smbsrv/smb_fsops.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/src/uts/common/fs/smbsrv/smb_fsops.c b/usr/src/uts/common/fs/smbsrv/smb_fsops.c index ef58f15fa8..4247c399f3 100644 --- a/usr/src/uts/common/fs/smbsrv/smb_fsops.c +++ b/usr/src/uts/common/fs/smbsrv/smb_fsops.c @@ -20,7 +20,7 @@ */ /* * Copyright (c) 2007, 2010, Oracle and/or its affiliates. All rights reserved. - * Copyright 2012-2021 Tintri by DDN, Inc. All rights reserved. + * Copyright 2012-2022 Tintri by DDN, Inc. All rights reserved. * Copyright 2022 RackTop Systems, Inc. */ @@ -886,7 +886,12 @@ smb_fsop_remove_streams(smb_request_t *sr, cred_t *cr, smb_node_t *fnode) if (SMB_TREE_SUPPORTS_CATIA(sr)) flags |= SMB_CATIA; - status = smb_odir_openat(sr, fnode, &od); + /* + * NB: There aren't currently any restricted streams that could be + * removed by this function. If there ever are, be careful to exclude + * any restricted streams that we DON'T want to remove. + */ + status = smb_odir_openat(sr, fnode, &od, B_FALSE); switch (status) { case 0: break; |