Skip to content

Commit

Permalink
HDDS-10371. NPE in OzoneAclUtils.isOwner (apache#6676)
Browse files Browse the repository at this point in the history
(cherry picked from commit 459feac)
  • Loading branch information
adoroszlai authored and xichen01 committed Jul 18, 2024
1 parent 1233977 commit 10cdd6e
Showing 1 changed file with 2 additions and 10 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -83,8 +83,6 @@ public static void checkAllAcls(OmMetadataReader omMetadataReader,
String bucketOwner, UserGroupInformation user, InetAddress remoteAddress,
String hostName) throws IOException {

boolean isVolOwner = isOwner(user, volOwner);

switch (resType) {
//For Volume level access we only need to check {OWNER} equal
// to Volume Owner.
Expand All @@ -100,7 +98,7 @@ public static void checkAllAcls(OmMetadataReader omMetadataReader,
// volume owner if current ugi user is volume owner else we need check
//{OWNER} equals bucket owner for bucket/key/prefix.
case PREFIX:
if (isVolOwner) {
if (isOwner(user, volOwner)) {
omMetadataReader.checkAcls(resType, storeType,
aclType, vol, bucket, key,
user, remoteAddress, hostName, true,
Expand Down Expand Up @@ -184,12 +182,6 @@ public static IAccessAuthorizer.ACLType getParentNativeAcl(

private static boolean isOwner(UserGroupInformation callerUgi,
String ownerName) {
if (ownerName == null) {
return false;
}
if (callerUgi.getShortUserName().equals(ownerName)) {
return true;
}
return false;
return ownerName != null && ownerName.equals(callerUgi.getShortUserName());
}
}

0 comments on commit 10cdd6e

Please sign in to comment.