frostfs-node/pkg/innerring/processors
Leonard Lyubich 20b3ff84b3 [#1110] ir/container: Fix check of SetEACL operation
In previous implementation IR incorrectly verified `SetEACL` event of
`Container` contract. The incorrect behavior could be reproduced in two
ways:
  1. Create container using session, and perform `SetEACL` operation
  with a key that is different from the session one.
  2. Create container using session, and perform `SetEACL` w/o a
  session, but sign it using session key from the `Put` operation.

The problem was in the `checkSetEACL` validation method of IR container
processor. It always used session token used for container creation
during session ownership check.

Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
2022-01-27 16:37:24 +03:00
..
alphabet [#807] ir: Merge ContractProcessor and NotaryContractProcessor interfaces 2021-09-09 18:37:45 +03:00
audit [#851] util/rand: use single random source 2022-01-12 19:29:27 +03:00
balance [#971] *: Add notification TX hash to neofs/netmap morph client calls 2021-11-19 09:58:03 +03:00
container [#1110] ir/container: Fix check of SetEACL operation 2022-01-27 16:37:24 +03:00
governance [#971] *: Group all 3rd parties imports 2021-11-19 09:58:03 +03:00
neofs [#971] *: Group all 3rd parties imports 2021-11-19 09:58:03 +03:00
netmap [#1008] ir/netmap: Call Register method on peer approval 2021-12-07 17:15:44 +03:00
reputation *: replace neofs-api-go with neofs-sdk-go 2021-11-12 17:29:09 +03:00
settlement [#1100] *: Adopt new SDK's owner.ID API 2022-01-21 17:58:30 +03:00
subnet [#979] Upgrade SDK NeoFS Go dependency 2021-12-01 17:31:04 +03:00