summaryrefslogtreecommitdiff
path: root/usr/src/lib/libshare/nfs/libshare_nfs.c
diff options
context:
space:
mode:
authorToomas Soome <tsoome@me.com>2022-09-13 13:14:53 +0300
committerToomas Soome <tsoome@me.com>2022-09-16 23:01:43 +0300
commit35a075c30369bda7caecc8d23aaabe61768b4440 (patch)
tree8c10b7ff2bb53496f17a34a13854e1851b59289e /usr/src/lib/libshare/nfs/libshare_nfs.c
parenta713ecffc834d396a2f97329cc26b4d8b7ffe915 (diff)
downloadillumos-joyent-35a075c30369bda7caecc8d23aaabe61768b4440.tar.gz
14970 Restrict NFS mountd MOUNTPROC_DUMP to local transports
Reviewed by: Marcel Telka <marcel@telka.sk> Reviewed by: Gordon Ross <gordon.w.ross@gmail.com> Approved by: Dan McDonald <danmcd@mnx.io>
Diffstat (limited to 'usr/src/lib/libshare/nfs/libshare_nfs.c')
-rw-r--r--usr/src/lib/libshare/nfs/libshare_nfs.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/usr/src/lib/libshare/nfs/libshare_nfs.c b/usr/src/lib/libshare/nfs/libshare_nfs.c
index 9f6acce19f..76aef178d3 100644
--- a/usr/src/lib/libshare/nfs/libshare_nfs.c
+++ b/usr/src/lib/libshare/nfs/libshare_nfs.c
@@ -23,6 +23,7 @@
* Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2014, 2016 by Delphix. All rights reserved.
* Copyright 2018 Nexenta Systems, Inc.
+ * Copyright 2022 RackTop Systems.
*/
/*
@@ -2520,8 +2521,12 @@ struct proto_option_defs {
#define PROTO_OPT_MOUNTD_PORT 17
{"mountd_port",
"mountd_port", PROTO_OPT_MOUNTD_PORT,
- OPT_TYPE_NUMBER, 0, SVC_MOUNTD, 1, UINT16_MAX},
-#define PROTO_OPT_STATD_PORT 18
+ OPT_TYPE_NUMBER, 0, SVC_NFSD|SVC_MOUNTD, 1, UINT16_MAX},
+#define PROTO_OPT_MOUNTD_REMOTE_DUMP 18
+ {"mountd_remote_dump",
+ "mountd_remote_dump", PROTO_OPT_MOUNTD_REMOTE_DUMP,
+ OPT_TYPE_BOOLEAN, B_FALSE, SVC_NFSD|SVC_MOUNTD, B_FALSE, B_TRUE},
+#define PROTO_OPT_STATD_PORT 19
{"statd_port",
"statd_port", PROTO_OPT_STATD_PORT,
OPT_TYPE_NUMBER, 0, SVC_STATD, 1, UINT16_MAX},