- memory leak
- uninitialized variable
- memory release sequence
Change-Id: I9a4271bf4a83029e5ce4dd9f38be1cdb2fa7682f
Signed-off-by: taeyoung <ty317.kim@samsung.com>
handler = calloc(1, sizeof(*handler));
if (!handler) {
_E("No memory");
+ ret = -1;
goto out;
}
handler->name = name;
fd = open(POLICY_FILEPATH, O_WRONLY | O_CREAT, 0664);
if (fd < 0) {
- ret = -errno;
_E("Could not open policy file for writing: %m");
- goto out;
+ return -errno;
}
DD_LIST_FOREACH(access_list, elem, entry) {
value_str);
if (ret == EOF) {
_E("Error reading line: %m");
- free(entry);
free(entry->creds.sec_label);
+ free(entry);
goto out;
}