[UTC][d2d-conv-manager][Non-ACR][fix memory leaks]
authorHongkuk, Son <hongkuk.son@samsung.com>
Wed, 8 Feb 2017 06:25:56 +0000 (15:25 +0900)
committerHongkuk, Son <hongkuk.son@samsung.com>
Wed, 8 Feb 2017 06:29:44 +0000 (15:29 +0900)
-http://suprem.sec.samsung.net/jira/browse/TSAM-12805

Signed-off-by: Hongkuk, Son <hongkuk.son@samsung.com>
Change-Id: I858ecfa8014c5a9109ac27898acb4b30e7e1e665

src/utc/d2d-conv-manager/utc-d2d-conv-manager_payload.c
src/utc/d2d-conv-manager/utc-d2d-conv-manager_service.c

index cc78dda461f3a8ce5cecf386ac5313eaec602180..688a1623c3b2873634217b29a0f7dea6eb2576c1 100755 (executable)
@@ -422,6 +422,8 @@ int utc_d2d_conv_manager_conv_payload_set_app_control_p(void)
        ret = conv_payload_set_app_control(handle, "app_control", app_control);
        assert_eq(ret, CONV_ERROR_NONE);
 
+       app_control_destroy(app_control);
+
        ret = conv_payload_destroy(handle);
        assert_eq(ret, CONV_ERROR_NONE);
 
@@ -456,6 +458,8 @@ int utc_d2d_conv_manager_conv_payload_set_app_control_n1(void)
        ret = conv_payload_set_app_control(NULL, "app_control", app_control);
        assert_eq(ret, CONV_ERROR_INVALID_PARAMETER);
 
+       app_control_destroy(app_control);
+
        ret = conv_payload_destroy(handle);
        assert_eq(ret, CONV_ERROR_NONE);
 
@@ -557,6 +561,9 @@ int utc_d2d_conv_manager_conv_payload_get_app_control_p(void)
        ret = conv_payload_get_app_control(handle, "app_control", &app_control_2);
        assert_eq(ret, CONV_ERROR_NONE);
 
+       app_control_destroy(app_control);
+       app_control_destroy(app_control_2);
+
        ret = conv_payload_destroy(handle);
        assert_eq(ret, CONV_ERROR_NONE);
 
@@ -633,6 +640,8 @@ int utc_d2d_conv_manager_conv_payload_get_app_control_n2(void)
        ret = conv_payload_get_app_control(handle, NULL, &app_control_2);
        assert_eq(ret, CONV_ERROR_INVALID_PARAMETER);
 
+       app_control_destroy(app_control);
+
        ret = conv_payload_destroy(handle);
        assert_eq(ret, CONV_ERROR_NONE);
 
@@ -670,6 +679,8 @@ int utc_d2d_conv_manager_conv_payload_get_app_control_n3(void)
        ret = conv_payload_get_app_control(handle, "app_control", NULL);
        assert_eq(ret, CONV_ERROR_INVALID_PARAMETER);
 
+       app_control_destroy(app_control);
+
        ret = conv_payload_destroy(handle);
        assert_eq(ret, CONV_ERROR_NONE);
 
index ab8e58c7b121d7961d7c840444d1c9656ccda652..0a9278a9336344137efbee2d7937868e563a8d76 100755 (executable)
@@ -1050,6 +1050,8 @@ int utc_d2d_conv_manager_conv_service_publish_n(void)
        ret = conv_service_publish(NULL, NULL, payload_handle);
        assert_eq(ret, CONV_ERROR_INVALID_PARAMETER);
 
+       app_control_destroy(app_control);
+
        ret = conv_payload_destroy(payload_handle);
        assert_eq(ret, CONV_ERROR_NONE);