From 1da2d00935942a887205f801d4b2acfa227055d2 Mon Sep 17 00:00:00 2001 From: attlee-wang <17346531024@163.com> Date: Thu, 7 Nov 2019 20:40:28 +0800 Subject: [PATCH] json unmarshal coded error at function applyJSPatch() --- staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go index 9a9f072d2ce..4893578f1c3 100644 --- a/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go +++ b/staging/src/k8s.io/apiserver/pkg/endpoints/handlers/patch.go @@ -341,7 +341,7 @@ func (p *jsonPatcher) applyJSPatch(versionedJS []byte) (patchedJS []byte, retErr // TODO(liggitt): drop this once golang json parser limits stack depth (https://github.com/golang/go/issues/31789) if len(p.patchBytes) > 1024*1024 { v := []interface{}{} - if err := json.Unmarshal(p.patchBytes, v); err != nil { + if err := json.Unmarshal(p.patchBytes, &v); err != nil { return nil, errors.NewBadRequest(fmt.Sprintf("error decoding patch: %v", err)) } } @@ -365,7 +365,7 @@ func (p *jsonPatcher) applyJSPatch(versionedJS []byte) (patchedJS []byte, retErr // TODO(liggitt): drop this once golang json parser limits stack depth (https://github.com/golang/go/issues/31789) if len(p.patchBytes) > 1024*1024 { v := map[string]interface{}{} - if err := json.Unmarshal(p.patchBytes, v); err != nil { + if err := json.Unmarshal(p.patchBytes, &v); err != nil { return nil, errors.NewBadRequest(fmt.Sprintf("error decoding patch: %v", err)) } }