You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@eventmesh.apache.org by ma...@apache.org on 2022/10/26 13:10:59 UTC

[incubator-eventmesh] branch master updated: [ISSUE #1888] Possible null pointer dereference due to return value of called method [SyncResponse]

This is an automated email from the ASF dual-hosted git repository.

majorhe pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-eventmesh.git


The following commit(s) were added to refs/heads/master by this push:
     new cfc94e57 [ISSUE #1888]  Possible null pointer dereference due to return value of called method [SyncResponse]
     new 46e4e736 Merge pull request #1910 from yangxihong/master
cfc94e57 is described below

commit cfc94e57890ba826990f0b6df9f773d41f078e04
Author: yangxihong <72...@qq.com>
AuthorDate: Wed Oct 26 20:24:53 2022 +0800

    [ISSUE #1888]  Possible null pointer dereference due to return value of called method [SyncResponse]
---
 .../org/apache/eventmesh/tcp/demo/sub/cloudevents/SyncResponse.java   | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/demo/sub/cloudevents/SyncResponse.java b/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/demo/sub/cloudevents/SyncResponse.java
index 8314b599..e4384745 100644
--- a/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/demo/sub/cloudevents/SyncResponse.java
+++ b/eventmesh-examples/src/main/java/org/apache/eventmesh/tcp/demo/sub/cloudevents/SyncResponse.java
@@ -71,6 +71,10 @@ public class SyncResponse implements ReceiveMsgHook<CloudEvent> {
 
     @Override
     public Optional<CloudEvent> handle(CloudEvent event) {
+        if (event.getData() == null) {
+            log.warn("receive sync msg's data is null.");
+            return Optional.empty();
+        }
         String content = new String(event.getData().toBytes(), StandardCharsets.UTF_8);
         log.info("receive sync rr msg: {}|{}", event, content);
         return Optional.of(event);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@eventmesh.apache.org
For additional commands, e-mail: commits-help@eventmesh.apache.org