summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/fs/smbsrv/smb_fsops.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/fs/smbsrv/smb_fsops.c')
-rw-r--r--usr/src/uts/common/fs/smbsrv/smb_fsops.c9
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;