Fixed coverity issues for resource leak 76/176376/3
authorhyunuktak <hyunuk.tak@samsung.com>
Thu, 19 Apr 2018 02:15:31 +0000 (11:15 +0900)
committerhyunuk tak <hyunuk.tak@samsung.com>
Thu, 19 Apr 2018 02:29:58 +0000 (02:29 +0000)
Change-Id: Ic47d2c90497432236c69595b3d0b20a8bbce5a96
Signed-off-by: hyunuktak <hyunuk.tak@samsung.com>
src/stc-firewall.c

index b0a66bb..236169b 100755 (executable)
@@ -1403,6 +1403,7 @@ gboolean handle_firewall_add_rule(StcFirewall *object,
        }
 
        if (__validate_fw_rule(rule) == FALSE) {
+               __fw_rule_free(rule);
                STC_FIREWALL_DBUS_REPLY_ERROR(invocation,
                                                 STC_ERROR_INVALID_PARAMETER);
                __STC_LOG_FUNC_EXIT__;
@@ -1454,6 +1455,7 @@ gboolean handle_firewall_remove_rule(StcFirewall *object,
        }
 
        if (__validate_fw_rule(rule) == FALSE) {
+               __fw_rule_free(rule);
                STC_FIREWALL_DBUS_REPLY_ERROR(invocation,
                                                 STC_ERROR_INVALID_PARAMETER);
                __STC_LOG_FUNC_EXIT__;
@@ -1505,6 +1507,7 @@ gboolean handle_firewall_update_rule(StcFirewall *object,
        }
 
        if (__validate_fw_rule(rule) == FALSE) {
+               __fw_rule_free(rule);
                STC_FIREWALL_DBUS_REPLY_ERROR(invocation,
                                                 STC_ERROR_INVALID_PARAMETER);
                __STC_LOG_FUNC_EXIT__;