summaryrefslogtreecommitdiff
path: root/src/recorder.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/recorder.c')
-rw-r--r--src/recorder.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/recorder.c b/src/recorder.c
index abf8d61..44fe68a 100644
--- a/src/recorder.c
+++ b/src/recorder.c
@@ -1017,6 +1017,11 @@ static void *_recorder_msg_recv_func(gpointer data)
LOGW("incompleted message [len %d]", remained_length);
+ if (remained_msg) {
+ free(remained_msg);
+ remained_msg = NULL;
+ }
+
remained_msg = (char *)malloc(remained_length + 1);
if (remained_msg) {
strncpy(remained_msg, recv_msg + prev_pos, remained_length);