From 52ef1f1abb259dca0c33519c49aabedd926c6cb2 Mon Sep 17 00:00:00 2001 From: Dhairya Parmar Date: Mon, 7 Aug 2023 16:43:13 +0530 Subject: [PATCH] mgr/nfs: validate path before updating a cephfs export Fixes: https://tracker.ceph.com/issues/62077 Signed-off-by: Dhairya Parmar --- src/pybind/mgr/nfs/export.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/pybind/mgr/nfs/export.py b/src/pybind/mgr/nfs/export.py index ed3bc1be3a4..8e6dcff7fcb 100644 --- a/src/pybind/mgr/nfs/export.py +++ b/src/pybind/mgr/nfs/export.py @@ -686,6 +686,8 @@ class ExportMgr: if not check_fs(self.mgr, fs_name): raise FSNotFound(fs_name) + validate_cephfs_path(self.mgr, fs_name, path) + user_id = f"nfs.{cluster_id}.{ex_id}" if "user_id" in fsal and fsal["user_id"] != user_id: raise NFSInvalidOperation(f"export FSAL user_id must be '{user_id}'") -- 2.47.3