summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKubeEdge Bot <48982446+kubeedge-bot@users.noreply.github.com>2022-06-21 20:42:04 +0800
committerGitHub <noreply@github.com>2022-06-21 20:42:04 +0800
commitb650081f81055f3c4ddbe8f813b49ca4113d1ced (patch)
treee8f16d368190464f4164d66d9e1e3863339d599a
parentMerge pull request #3831 from gy95/automated-cherry-pick-of-#3826-upstream-re... (diff)
parentfix fuzzer extract message error (diff)
downloadkubeedge-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.go10
-rw-r--r--cloud/pkg/csidriver/utils.go4
-rw-r--r--edge/pkg/metamanager/client/node.go8
-rw-r--r--edge/pkg/metamanager/client/persistentvolume.go4
-rw-r--r--edge/pkg/metamanager/client/persistentvolumeclaim.go8
-rw-r--r--edge/pkg/metamanager/client/volumeattachment.go8
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
}