Skip to content

Commit 9fab850

Browse files
committed
fix(http): use prefix match for metadata query filter
Replace strings.Contains with strings.HasPrefix so that keys like 'foo.metadata.bar' are correctly rejected instead of being treated as metadata filters. X-Lerian-Ref: 0x1
1 parent d47f618 commit 9fab850

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

pkg/net/http/http-utils.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ func ValidateParameters(params map[string]string) (*QueryHeader, error) {
171171

172172
for key, value := range params {
173173
switch {
174-
case strings.Contains(key, "metadata."):
174+
case strings.HasPrefix(key, "metadata."):
175175
if qh.Metadata == nil {
176176
qh.Metadata = &bson.M{}
177177
}

0 commit comments

Comments
 (0)