From 56d894d8354c263b38fbf5c04fec1d25d26ef021 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Nov 01 2012 19:32:35 +0000 Subject: PAM: Do not leak fd after SELinux context file is written https://fedorahosted.org/sssd/ticket/1619 We don't close the fd when we write the selinux login file in the pam responder. This results in a fd leak. --- diff --git a/src/responder/pam/pamsrv_cmd.c b/src/responder/pam/pamsrv_cmd.c index 2b20544..bb0d8db 100644 --- a/src/responder/pam/pamsrv_cmd.c +++ b/src/responder/pam/pamsrv_cmd.c @@ -443,6 +443,7 @@ static errno_t write_selinux_login_file(const char *username, char *string) } else { ret = EOK; } + close(fd); fd = -1; done: