mirror of
https://github.com/ipfs/kubo.git
synced 2026-02-21 10:27:46 +08:00
object put: detect unexpected fields
License: MIT Signed-off-by: Łukasz Magiera <magik6k@gmail.com>
This commit is contained in:
parent
74c4735b66
commit
d005ec42b1
@ -73,7 +73,9 @@ func (api *ObjectAPI) Put(ctx context.Context, src io.Reader, opts ...caopts.Obj
|
||||
switch options.InputEnc {
|
||||
case "json":
|
||||
node := new(Node)
|
||||
err = json.Unmarshal(data, node)
|
||||
decoder := json.NewDecoder(bytes.NewReader(data))
|
||||
decoder.DisallowUnknownFields()
|
||||
err = decoder.Decode(node)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user