Message ID | 20190901182009.9117-1-vt@altlinux.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | ima-evm-utils: Fix possible DIR leak in find | expand |
diff --git a/src/evmctl.c b/src/evmctl.c index 53711f4..b65139b 100644 --- a/src/evmctl.c +++ b/src/evmctl.c @@ -1344,6 +1344,7 @@ static int find(const char *path, int dts, find_cb_t func) if (fchdir(dirfd(dir))) { log_err("Failed to chdir %s\n", path); + closedir(dir); return -1; } @@ -1359,6 +1360,7 @@ static int find(const char *path, int dts, find_cb_t func) if (chdir("..")) { log_err("Failed to chdir: %s\n", path); + closedir(dir); return -1; }
DIR is not closed if chdir errors occur. Signed-off-by: Vitaly Chikunov <vt@altlinux.org> --- src/evmctl.c | 2 ++ 1 file changed, 2 insertions(+)