diff options
-rwxr-xr-x | src/message-port.c | 2 |
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; |