summaryrefslogtreecommitdiff
path: root/vendor/github.com
diff options
context:
space:
mode:
authoropenshift-merge-bot[bot] <148852131+openshift-merge-bot[bot]@users.noreply.github.com>2024-07-17 16:45:30 +0000
committerGitHub <noreply@github.com>2024-07-17 16:45:30 +0000
commit9f47319a72c19cb1ed104e8d8b24f2f9e36d51ca (patch)
treec79a842ea5dd036aed6e1d030cc513b3f35f7cc9 /vendor/github.com
parent555763c2a5b476a5ae91051322cd55d58f1488db (diff)
parent1ec3edd3f6dd1be2fe7ab09ec1c98afcab4bdc34 (diff)
Merge pull request #23137 from rhatdan/image
Do not crash on invalid filters
Diffstat (limited to 'vendor/github.com')
-rw-r--r--vendor/github.com/containers/common/libimage/filters.go6
1 files changed, 4 insertions, 2 deletions
diff --git a/vendor/github.com/containers/common/libimage/filters.go b/vendor/github.com/containers/common/libimage/filters.go
index f0cf2e5b3..2465d370d 100644
--- a/vendor/github.com/containers/common/libimage/filters.go
+++ b/vendor/github.com/containers/common/libimage/filters.go
@@ -88,6 +88,8 @@ func (r *Runtime) compileImageFilters(ctx context.Context, options *ListImagesOp
return tree, nil
}
+ filterInvalidValue := `invalid image filter %q: must be in the format "filter=value or filter!=value"`
+
var wantedReferenceMatches, unwantedReferenceMatches []string
filters := map[string][]filterFunc{}
duplicate := map[string]string{}
@@ -101,7 +103,7 @@ func (r *Runtime) compileImageFilters(ctx context.Context, options *ListImagesOp
} else {
split = strings.SplitN(f, "=", 2)
if len(split) != 2 {
- return nil, fmt.Errorf("invalid image filter %q: must be in the format %q", f, "filter=value or filter!=value")
+ return nil, fmt.Errorf(filterInvalidValue, f)
}
}
@@ -195,7 +197,7 @@ func (r *Runtime) compileImageFilters(ctx context.Context, options *ListImagesOp
filter = filterBefore(until)
default:
- return nil, fmt.Errorf("unsupported image filter %q", key)
+ return nil, fmt.Errorf(filterInvalidValue, key)
}
if negate {
filter = negateFilter(filter)