diff options
author | openshift-merge-bot[bot] <148852131+openshift-merge-bot[bot]@users.noreply.github.com> | 2024-07-17 16:45:30 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-17 16:45:30 +0000 |
commit | 9f47319a72c19cb1ed104e8d8b24f2f9e36d51ca (patch) | |
tree | c79a842ea5dd036aed6e1d030cc513b3f35f7cc9 /vendor/github.com | |
parent | 555763c2a5b476a5ae91051322cd55d58f1488db (diff) | |
parent | 1ec3edd3f6dd1be2fe7ab09ec1c98afcab4bdc34 (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.go | 6 |
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) |