diff --git a/plugins/sudoers/sudoers.c b/plugins/sudoers/sudoers.c index 767d5a06d..34631a260 100644 --- a/plugins/sudoers/sudoers.c +++ b/plugins/sudoers/sudoers.c @@ -939,8 +939,10 @@ open_sudoers(const char *sudoers, bool doedit, bool *keepopen) if (!restore_perms()) { /* unable to change back to root */ - fclose(fp); - fp = NULL; + if (fp != NULL) { + fclose(fp); + fp = NULL; + } } debug_return_ptr(fp);