summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/message-port.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/message-port.c b/src/message-port.c
index 98074a9..e7b2bfc 100755
--- a/src/message-port.c
+++ b/src/message-port.c
@@ -715,6 +715,8 @@ message_port_pkt_s *__message_port_recv_raw(int fd)
if (__read_string_from_socket(fd, (char **)&pkt->data, &pkt->data_len) != MESSAGEPORT_ERROR_NONE) {
LOGE("read socket fail: data");
+ if (pkt->data)
+ free(pkt->data);
free(pkt->remote_port_name);
free(pkt);
return NULL;