forked from TrueCloudLab/frostfs-sdk-go
[#162] netmap: Fix possible panic
Placement policy is unvalidated external input. Under no circumstances should we panic here. Signed-off-by: Evgenii Stratonikov <e.stratonikov@yadro.com>
This commit is contained in:
parent
8bc64e088e
commit
4df642e941
1 changed files with 3 additions and 0 deletions
|
@ -258,6 +258,9 @@ func (m NetMap) ContainerNodes(p PlacementPolicy, pivot []byte) ([][]NodeInfo, e
|
||||||
}
|
}
|
||||||
|
|
||||||
if p.unique {
|
if p.unique {
|
||||||
|
if c.processedSelectors[sName] == nil {
|
||||||
|
return nil, fmt.Errorf("selector not found: '%s'", sName)
|
||||||
|
}
|
||||||
nodes, err := c.getSelection(*c.processedSelectors[sName])
|
nodes, err := c.getSelection(*c.processedSelectors[sName])
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Reference in a new issue