diff options
author | Toomas Soome <tsoome@me.com> | 2022-09-13 13:14:53 +0300 |
---|---|---|
committer | Toomas Soome <tsoome@me.com> | 2022-09-16 23:01:43 +0300 |
commit | 35a075c30369bda7caecc8d23aaabe61768b4440 (patch) | |
tree | 8c10b7ff2bb53496f17a34a13854e1851b59289e /usr/src/lib/libshare/nfs/libshare_nfs.c | |
parent | a713ecffc834d396a2f97329cc26b4d8b7ffe915 (diff) | |
download | illumos-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.c | 9 |
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}, |