Blame SOURCES/cronie-1.4.11-no-pam.patch

f83704
diff -up cronie-1.4.11/src/security.c.no-pam cronie-1.4.11/src/security.c
f83704
--- cronie-1.4.11/src/security.c.no-pam	2017-03-07 15:17:14.610948157 +0100
f83704
+++ cronie-1.4.11/src/security.c	2017-09-15 09:36:26.709112459 +0200
f83704
@@ -86,6 +86,7 @@ static int cron_open_pam_session(struct
f83704
 		if (pam_session_opened != 0) \
f83704
 			pam_close_session(pamh, PAM_SILENT); \
f83704
 		pam_end(pamh, retcode); \
f83704
+		pamh = NULL; \
f83704
 	} \
f83704
 return(retcode); }
f83704
 #endif
f83704
@@ -221,7 +222,10 @@ void cron_close_pam(void) {
f83704
 		pam_setcred(pamh, PAM_DELETE_CRED | PAM_SILENT);
f83704
 		pam_close_session(pamh, PAM_SILENT);
f83704
 	}
f83704
-	pam_end(pamh, PAM_SUCCESS);
f83704
+	if (pamh != NULL) {
f83704
+		pam_end(pamh, PAM_SUCCESS);
f83704
+		pamh = NULL;
f83704
+	}
f83704
 #endif
f83704
 }
f83704