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

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

index 10dd79dcc4f6090a769e3545c9f49d244fc7983a..80da2c773f711ecd4c6792c41a6e327405b08bff 100644 (file)
@@ -1,6 +1,6 @@
 Name:       capi-media-camera
 Summary:    A Camera API
-Version:    0.3.13
+Version:    0.3.14
 Release:    0
 Group:      Multimedia/API
 License:    Apache-2.0
index 208dd0fcde81b2e800674de77f7947dbae100ca0..30663ff053a49eb969a31e7b387b74b764504808 100644 (file)
@@ -2071,6 +2071,11 @@ static void *_camera_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);