mirror of
https://github.com/minio/minio.git
synced 2025-01-12 15:33:22 -05:00
fix: incorrect anonymization of drive endpoint (#16442)
This commit is contained in:
parent
1b02e046c2
commit
0f591d245d
@ -48,6 +48,7 @@ import (
|
|||||||
"github.com/klauspost/compress/zip"
|
"github.com/klauspost/compress/zip"
|
||||||
"github.com/minio/madmin-go/v2"
|
"github.com/minio/madmin-go/v2"
|
||||||
"github.com/minio/madmin-go/v2/estream"
|
"github.com/minio/madmin-go/v2/estream"
|
||||||
|
"github.com/minio/minio-go/v7/pkg/set"
|
||||||
"github.com/minio/minio/internal/dsync"
|
"github.com/minio/minio/internal/dsync"
|
||||||
"github.com/minio/minio/internal/handlers"
|
"github.com/minio/minio/internal/handlers"
|
||||||
xhttp "github.com/minio/minio/internal/http"
|
xhttp "github.com/minio/minio/internal/http"
|
||||||
@ -2859,10 +2860,16 @@ func createHostAnonymizer() map[string]string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hostAnonymizer := map[string]string{}
|
hostAnonymizer := map[string]string{}
|
||||||
|
hosts := set.NewStringSet()
|
||||||
|
srvrIdx := 0
|
||||||
|
|
||||||
for poolIdx, pool := range globalEndpoints {
|
for poolIdx, pool := range globalEndpoints {
|
||||||
for srvrIdx, endpoint := range pool.Endpoints {
|
for _, endpoint := range pool.Endpoints {
|
||||||
anonymizeHost(hostAnonymizer, endpoint, poolIdx+1, srvrIdx+1)
|
if !hosts.Contains(endpoint.Host) {
|
||||||
|
hosts.Add(endpoint.Host)
|
||||||
|
srvrIdx++
|
||||||
|
}
|
||||||
|
anonymizeHost(hostAnonymizer, endpoint, poolIdx+1, srvrIdx)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return hostAnonymizer
|
return hostAnonymizer
|
||||||
|
Loading…
Reference in New Issue
Block a user