From 15ba9dc9440b3d4b2849eaa333a59c6c4a2e04e6 Mon Sep 17 00:00:00 2001 From: Patrick Donnelly Date: Thu, 17 Dec 2020 08:59:46 -0800 Subject: [PATCH] mds: do not allow setting a reserved feature by name Fixes: https://tracker.ceph.com/issues/48661 Signed-off-by: Patrick Donnelly --- src/mds/cephfs_features.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mds/cephfs_features.cc b/src/mds/cephfs_features.cc index 09c9c010399..7469e490814 100644 --- a/src/mds/cephfs_features.cc +++ b/src/mds/cephfs_features.cc @@ -35,6 +35,9 @@ std::string_view cephfs_feature_name(size_t id) int cephfs_feature_from_name(std::string_view name) { + if (name == "reserved"sv) { + return -1; + } for (size_t i = 0; i < feature_names.size(); ++i) { if (name == feature_names[i]) return i; -- 2.39.5