-
Notifications
You must be signed in to change notification settings - Fork 47
Open
Labels
I4No visible changesNo visible changesS3Minimally significantMinimally significantU2Seriously plannedSeriously plannedenhancementImproving existing functionalityImproving existing functionalityneofs-storageStorage node application issuesStorage node application issuessecurityAffects securityAffects security
Description
after #3457, objects may be split into EC parts distributed over container. Transmission performs via PUT or REPLICATE RPC. Server can definitely distinguish EC parts. Their format must be checked
Describe the solution you'd like
extend
neofs-node/pkg/core/object/fmt.go
Line 137 in 0a90006
func (v *FormatValidator) Validate(obj *object.Object, unprepared bool) error { |
if object is EC part, it must be fully compatible with production func
neofs-node/internal/ec/objects.go
Line 51 in bb155f3
func FormObjectForECPart(signer neofscrypto.Signer, parent object.Object, part []byte, partInfo PartInfo) (object.Object, error) { |
otherwise it must be denied
Metadata
Metadata
Assignees
Labels
I4No visible changesNo visible changesS3Minimally significantMinimally significantU2Seriously plannedSeriously plannedenhancementImproving existing functionalityImproving existing functionalityneofs-storageStorage node application issuesStorage node application issuessecurityAffects securityAffects security