From b9c76ad18a6c3f4ea2a5c79a41826ed8caaf8e60 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Fri, 3 May 2013 12:29:11 +0000 Subject: [PATCH] Added check for Kerberos availability SVN revision: 2492 --- src/elogd.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/elogd.c b/src/elogd.c index 8ee0cce4..1237e61f 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -28806,6 +28806,15 @@ void server_loop(void) if (!is_verbose() && !running_as_daemon) eputs("done"); +#ifndef HAVE_KRB5 + /* check for Kerberos authentication */ + getcfg("gloabl", "Authentication", str, sizeof(str)); + if (stristr(str, "Kerberos")) { + eprintf("Kerberos authentication not compiled into this version of elogd.\n"); + exit(EXIT_FAILURE); + } +#endif + /* listen for connection */ status = listen(lsock, SOMAXCONN); if (status < 0) {