Fix critical issues of SVACE 36/97536/1
authorDeokhyun Kim <dukan.kim@samsung.com>
Fri, 21 Oct 2016 06:30:08 +0000 (15:30 +0900)
committerSudha Bheemanna <b.sudha@samsung.com>
Mon, 14 Nov 2016 11:26:54 +0000 (16:56 +0530)
[Model] COMMON
[BinType] AP
[Customer] OPEN

[Issue#] N/A
[Request] SVACE
[Occurrence Version] N/A

[Problem] There are some critical issues which are reported from SVACE
[Cause & Measure] N/A
[Checking Method] N/A

[Team] Basic connection
[Developer] Deokhyun Kim
[Solution company] Samsung
[Change Type] Specification change

Signed-off-by: Sudha Bheemanna <b.sudha@samsung.com>
Change-Id: I24e5124a69dcbb159a8ccb4afda04e3ca16341f7

obexd/plugins/messages-tizen.c
obexd/plugins/pbap.c

index 4797da6..7276c01 100644 (file)
@@ -773,6 +773,11 @@ int messages_connect(void **s)
                                                QUERY_GET_FOLDER_TREE);
        if (!message) {
                error("Can't allocate new message");
+#ifdef __TIZEN_PATCH__
+               g_free(session->cwd);
+               g_free(session);
+               *s = NULL;
+#endif
                return -1;
        }
 
@@ -788,6 +793,12 @@ int messages_connect(void **s)
                }
 
                dbus_message_unref(message);
+
+#ifdef __TIZEN_PATCH__
+               g_free(session->cwd);
+               g_free(session);
+               *s = NULL;
+#endif
                return -1;
        }
 
index 68520b8..144f9bd 100644 (file)
@@ -587,6 +587,8 @@ static void *pbap_connect(struct obex_session *os, int *err)
 
 #ifdef __TIZEN_PATCH__
 failed:
+       g_free(pbap->backend_data);
+       g_free(pbap->folder);
        g_free(pbap);
 
        return NULL;