diff options
| author | KubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com> | 2022-06-21 20:42:04 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-21 20:42:04 +0800 |
| commit | b650081f81055f3c4ddbe8f813b49ca4113d1ced (patch) | |
| tree | e8f16d368190464f4164d66d9e1e3863339d599a | |
| parent | Merge pull request #3831 from gy95/automated-cherry-pick-of-#3826-upstream-re... (diff) | |
| parent | fix fuzzer extract message error (diff) | |
| download | kubeedge-b650081f81055f3c4ddbe8f813b49ca4113d1ced.tar.gz | |
Merge pull request #3947 from vincentgoat/automated-cherry-pick-of-#3899-upstream-release-1.10
Automated cherry pick of #3899: fix fuzzer extract message error
| -rw-r--r-- | cloud/pkg/cloudhub/servers/udsserver/server.go | 10 | ||||
| -rw-r--r-- | cloud/pkg/csidriver/utils.go | 4 | ||||
| -rw-r--r-- | edge/pkg/metamanager/client/node.go | 8 | ||||
| -rw-r--r-- | edge/pkg/metamanager/client/persistentvolume.go | 4 | ||||
| -rw-r--r-- | edge/pkg/metamanager/client/persistentvolumeclaim.go | 8 | ||||
| -rw-r--r-- | edge/pkg/metamanager/client/volumeattachment.go | 8 |
6 files changed, 20 insertions, 22 deletions
diff --git a/cloud/pkg/cloudhub/servers/udsserver/server.go b/cloud/pkg/cloudhub/servers/udsserver/server.go index c1ad64391..5afa4a973 100644 --- a/cloud/pkg/cloudhub/servers/udsserver/server.go +++ b/cloud/pkg/cloudhub/servers/udsserver/server.go @@ -50,17 +50,15 @@ func StartServer(address string) { // ExtractMessage extracts message from clients func ExtractMessage(context string) (*model.Message, error) { + var msg model.Message if context == "" { - return nil, errors.New("failed with error: context is empty") + return &msg, errors.New("failed with error: context is empty") } - - var msg *model.Message err := json.Unmarshal([]byte(context), &msg) if err != nil { - return nil, err + return &msg, err } - - return msg, nil + return &msg, nil } // feedbackError sends back error message diff --git a/cloud/pkg/csidriver/utils.go b/cloud/pkg/csidriver/utils.go index 79cc8fafd..a40edc170 100644 --- a/cloud/pkg/csidriver/utils.go +++ b/cloud/pkg/csidriver/utils.go @@ -167,7 +167,7 @@ func sendToKubeEdge(context, kubeEdgeEndpoint string) (string, error) { // extractMessage extracts message func extractMessage(context string) (*model.Message, error) { - var msg *model.Message + var msg model.Message if context == "" { err := errors.New("failed to extract message with empty context") klog.Errorf("%v", err) @@ -179,5 +179,5 @@ func extractMessage(context string) (*model.Message, error) { return nil, err } - return msg, nil + return &msg, nil } diff --git a/edge/pkg/metamanager/client/node.go b/edge/pkg/metamanager/client/node.go index b7239a164..dc4d19870 100644 --- a/edge/pkg/metamanager/client/node.go +++ b/edge/pkg/metamanager/client/node.go @@ -85,19 +85,19 @@ func handleNodeFromMetaDB(content []byte) (*api.Node, error) { return nil, fmt.Errorf("node length from meta db is %d", len(lists)) } - var node *api.Node + var node api.Node err = json.Unmarshal([]byte(lists[0]), &node) if err != nil { return nil, fmt.Errorf("unmarshal message to node from db failed, err: %v", err) } - return node, nil + return &node, nil } func handleNodeFromMetaManager(content []byte) (*api.Node, error) { - var node *api.Node + var node api.Node err := json.Unmarshal(content, &node) if err != nil { return nil, fmt.Errorf("unmarshal message to node failed, err: %v", err) } - return node, nil + return &node, nil } diff --git a/edge/pkg/metamanager/client/persistentvolume.go b/edge/pkg/metamanager/client/persistentvolume.go index a6f72ecdb..954f18c68 100644 --- a/edge/pkg/metamanager/client/persistentvolume.go +++ b/edge/pkg/metamanager/client/persistentvolume.go @@ -89,10 +89,10 @@ func handlePersistentVolumeFromMetaDB(content []byte) (*api.PersistentVolume, er } func handlePersistentVolumeFromMetaManager(content []byte) (*api.PersistentVolume, error) { - var pv *api.PersistentVolume + var pv api.PersistentVolume err := json.Unmarshal(content, &pv) if err != nil { return nil, fmt.Errorf("unmarshal message to persistentvolume failed, err: %v", err) } - return pv, nil + return &pv, nil } diff --git a/edge/pkg/metamanager/client/persistentvolumeclaim.go b/edge/pkg/metamanager/client/persistentvolumeclaim.go index 3fce570b9..d9fb3ce6a 100644 --- a/edge/pkg/metamanager/client/persistentvolumeclaim.go +++ b/edge/pkg/metamanager/client/persistentvolumeclaim.go @@ -80,19 +80,19 @@ func handlePersistentVolumeClaimFromMetaDB(content []byte) (*api.PersistentVolum return nil, fmt.Errorf("persistentvolumeclaim length from meta db is %d", len(lists)) } - var pvc *api.PersistentVolumeClaim + var pvc api.PersistentVolumeClaim err = json.Unmarshal([]byte(lists[0]), &pvc) if err != nil { return nil, fmt.Errorf("unmarshal message to persistentvolumeclaim from db failed, err: %v", err) } - return pvc, nil + return &pvc, nil } func handlePersistentVolumeClaimFromMetaManager(content []byte) (*api.PersistentVolumeClaim, error) { - var pvc *api.PersistentVolumeClaim + var pvc api.PersistentVolumeClaim err := json.Unmarshal(content, &pvc) if err != nil { return nil, fmt.Errorf("unmarshal message to persistentvolumeclaim failed, err: %v", err) } - return pvc, nil + return &pvc, nil } diff --git a/edge/pkg/metamanager/client/volumeattachment.go b/edge/pkg/metamanager/client/volumeattachment.go index f0f895f45..a080da40b 100644 --- a/edge/pkg/metamanager/client/volumeattachment.go +++ b/edge/pkg/metamanager/client/volumeattachment.go @@ -92,19 +92,19 @@ func handleVolumeAttachmentFromMetaDB(content []byte) (*api.VolumeAttachment, er return nil, fmt.Errorf("volumeattachment length from meta db is %d", len(lists)) } - var va *api.VolumeAttachment + var va api.VolumeAttachment err = json.Unmarshal([]byte(lists[0]), &va) if err != nil { return nil, fmt.Errorf("unmarshal message to volumeattachment from db failed, err: %v", err) } - return va, nil + return &va, nil } func handleVolumeAttachmentFromMetaManager(content []byte) (*api.VolumeAttachment, error) { - var va *api.VolumeAttachment + var va api.VolumeAttachment err := json.Unmarshal(content, &va) if err != nil { return nil, fmt.Errorf("unmarshal message to volumeattachment failed, err: %v", err) } - return va, nil + return &va, nil } |
