From f4af2d3cdc508b1af752813bcd1fd8935a7a48cd Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 4 Aug 2022 18:57:43 -0700 Subject: [PATCH] fix: decodeDirObject() in single drive DeleteObjects() call (#15477) Thanks to @bh4t for reproducing this issue. --- cmd/erasure-single-drive.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmd/erasure-single-drive.go b/cmd/erasure-single-drive.go index a3f0ad3fe..4f4ec4eac 100644 --- a/cmd/erasure-single-drive.go +++ b/cmd/erasure-single-drive.go @@ -1310,12 +1310,12 @@ func (es *erasureSingle) DeleteObjects(ctx context.Context, bucket string, objec DeleteMarker: vr.Deleted, DeleteMarkerVersionID: vr.VersionID, DeleteMarkerMTime: DeleteMarkerMTime{vr.ModTime}, - ObjectName: vr.Name, + ObjectName: decodeDirObject(vr.Name), ReplicationState: vr.ReplicationState, } } else { dobjects[i] = DeletedObject{ - ObjectName: vr.Name, + ObjectName: decodeDirObject(vr.Name), VersionID: vr.VersionID, ReplicationState: vr.ReplicationState, }