1
0
mirror of https://github.com/topjohnwu/Magisk.git synced 2025-08-15 11:17:26 +00:00

utils/misc.c: prevent file staying opened when function leaving

The utils function may be called in any situation, such as in daemon. We
should guarantee that all the resource got from this function released
normally.

Signed-off-by: yuchenlin <npes87184@gmail.com>
This commit is contained in:
yuchenlin
2018-09-20 22:48:36 +08:00
committed by John Wu
parent a292a1d23a
commit 0ab6ffefb4

@@ -184,9 +184,9 @@ int check_proc_name(int pid, const char *name) {
sprintf(buf, "/proc/%d/cmdline", pid); sprintf(buf, "/proc/%d/cmdline", pid);
f = fopen(buf, "r"); f = fopen(buf, "r");
fgets(buf, sizeof(buf), f); fgets(buf, sizeof(buf), f);
fclose(f);
if (strcmp(basename(buf), name) == 0) if (strcmp(basename(buf), name) == 0)
return 1; return 1;
fclose(f);
sprintf(buf, "/proc/%d/exe", pid); sprintf(buf, "/proc/%d/exe", pid);
if (access(buf, F_OK) != 0) if (access(buf, F_OK) != 0)