From 74b140ae94009cc5dc0b20be5cc676be3928e99b Mon Sep 17 00:00:00 2001 From: Jashan Kamboj Date: Tue, 21 Jul 2015 22:38:20 +0530 Subject: [PATCH] add readdir check_access Signed-off-by: Jashan Kamboj --- src/mds/Server.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mds/Server.cc b/src/mds/Server.cc index d34f8f8372fa8..d68eceee42b7e 100644 --- a/src/mds/Server.cc +++ b/src/mds/Server.cc @@ -3197,6 +3197,9 @@ void Server::handle_client_readdir(MDRequestRef& mdr) if (!mds->locker->acquire_locks(mdr, rdlocks, wrlocks, xlocks)) return; + if (!check_access(mdr, diri, MAY_READ)) + return; + // which frag? frag_t fg = (__u32)req->head.args.readdir.frag; string offset_str = req->get_path2(); -- 2.39.5