Fix defects detected by static analysis tool 77/244077/1 submit/tizen/20200915.013618
authorwn.jang <wn.jang@samsung.com>
Tue, 15 Sep 2020 01:25:47 +0000 (10:25 +0900)
committerwn.jang <wn.jang@samsung.com>
Tue, 15 Sep 2020 01:26:37 +0000 (10:26 +0900)
Change-Id: Ieac1cab7fc72b545d78792425166dc03e5cba4d4

server/gestured_dbus.c

index 0673c4d..86026d0 100644 (file)
@@ -578,12 +578,15 @@ int gestured_register_dbus_interface(void)
        introspection_xml = (char*)calloc(sizeof(char), size);
        if (NULL == introspection_xml) {
                LOGE("Fail to allocate memory");
+               fclose(xml_file);
                return GESTURED_ERROR_OUT_OF_MEMORY;
        }
 
        ret = fread(introspection_xml, 1, size, xml_file);
        if (ret != size) {
                LOGE("Error is occured reading file");
+               fclose(xml_file);
+               free(introspection_xml);
                return GESTURED_ERROR_OPERATION_FAILED;
        }