From 782c87c52fdc218d757464afac07779637caff87 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Mon, 24 Feb 2025 16:46:41 +0300 Subject: [PATCH] cli/object: Allow zero ranges in `range` and `hash` commands Follow https://github.com/nspcc-dev/neofs-api/issues/313. Closes #3071. Signed-off-by: Leonard Lyubich --- cmd/neofs-cli/modules/object/range.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/neofs-cli/modules/object/range.go b/cmd/neofs-cli/modules/object/range.go index c028bd00cd..64ee7c7dd8 100644 --- a/cmd/neofs-cli/modules/object/range.go +++ b/cmd/neofs-cli/modules/object/range.go @@ -202,10 +202,10 @@ func getRangeList(cmd *cobra.Command) ([]*object.Range, error) { } if length == 0 { - return nil, fmt.Errorf("invalid '%s' range: zero length", vs[i]) - } - - if offset+length <= offset { + if offset != 0 { + return nil, fmt.Errorf("invalid '%s' range: zero length with non-zero offset", vs[i]) + } + } else if offset+length <= offset { return nil, fmt.Errorf("invalid '%s' range: uint64 overflow", vs[i]) }