mirror of
https://github.com/containers/podman.git
synced 2025-06-19 08:09:12 +08:00
Merge pull request #19145 from Luminger/fix-range-option-parsing
bugfix: do not try to parse empty ranges
This commit is contained in:
@ -65,6 +65,10 @@ func parseOptionIDs(ctrMappings []idtools.IDMap, option string) ([]idtools.IDMap
|
|||||||
for i, m := range ranges {
|
for i, m := range ranges {
|
||||||
var v idtools.IDMap
|
var v idtools.IDMap
|
||||||
|
|
||||||
|
if m == "" {
|
||||||
|
return nil, fmt.Errorf("invalid empty range for %q", option)
|
||||||
|
}
|
||||||
|
|
||||||
relative := false
|
relative := false
|
||||||
if m[0] == '@' {
|
if m[0] == '@' {
|
||||||
relative = true
|
relative = true
|
||||||
|
@ -70,6 +70,9 @@ func TestParseOptionIDs(t *testing.T) {
|
|||||||
|
|
||||||
_, err = parseOptionIDs(idMap, "@10000-20000-2")
|
_, err = parseOptionIDs(idMap, "@10000-20000-2")
|
||||||
assert.NotNil(t, err)
|
assert.NotNil(t, err)
|
||||||
|
|
||||||
|
_, err = parseOptionIDs(idMap, "100-200-3###400-500-6")
|
||||||
|
assert.NotNil(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseIDMapMountOption(t *testing.T) {
|
func TestParseIDMapMountOption(t *testing.T) {
|
||||||
|
Reference in New Issue
Block a user