add rename check_access

Signed-off-by: Jashan Kamboj <jashank42@gmail.com>
This commit is contained in:
Jashan Kamboj 2015-07-22 01:05:37 +05:30 committed by Sage Weil
parent 991d340a0e
commit 8a29c4e939

View File

@ -6139,6 +6139,15 @@ void Server::handle_client_rename(MDRequestRef& mdr)
&remote_wrlocks, auth_pin_freeze))
return;
if (!check_access(mdr, srcdn->get_dir()->get_inode(), MAY_WRITE))
return;
if (!check_access(mdr, destdn->get_dir()->get_inode(), MAY_WRITE))
return;
if (!check_access(mdr, srci, MAY_WRITE))
return;
if (oldin &&
oldin->is_dir() &&
_dir_is_nonempty(mdr, oldin)) {