Fix coverity issue - resource leak 68/191968/1 accepted/tizen_4.0_unified accepted/tizen/4.0/unified/20181031.154016 submit/tizen_4.0/20181025.051639
authorJeongmo Yang <jm80.yang@samsung.com>
Fri, 26 Oct 2018 06:19:12 +0000 (15:19 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Fri, 26 Oct 2018 06:19:12 +0000 (15:19 +0900)
[Version] 0.3.11
[Profile] Common
[Issue Type] Coverity
[Dependency module] N/A

Change-Id: Ia289294ea3c357394c7573deec0745c2caa04d0d
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
packaging/capi-media-recorder.spec
src/recorder.c

index 18fe72e73d72073017ee08245269b744858d4c95..64fbbe5a5fea139b28e2b48d88abdb8bf676ba98 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-recorder
 Summary:    A Recorder API
-Version:    0.3.10
+Version:    0.3.11
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index abf8d61a084344e74e6d92a383451cf10e68f0d9..44fe68af67f7f91de8eda29940800a36e3d1290f 100644 (file)
@@ -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);