Index: base/logging.c --- base/logging.c.orig 2007-10-29 00:21:29 +0100 +++ base/logging.c 2008-05-28 08:27:03 +0200 @@ -204,6 +204,7 @@ /* write something to the syslog facility */ int write_to_syslog(char *buffer, unsigned long data_type){ +static int logopen = 0; if(buffer==NULL) return ERROR; @@ -220,6 +221,12 @@ if(!(data_type & syslog_options)) return OK; + /* OSSP fsl identification */ + if (!logopen) { + openlog("nagios", LOG_NDELAY, LOG_USER); + logopen = 1; + } + /* write the buffer to the syslog facility */ syslog(LOG_USER|LOG_INFO,"%s",buffer); Index: base/utils.c --- base/utils.c.orig 2008-03-10 21:58:33 +0100 +++ base/utils.c 2008-05-28 08:27:03 +0200 @@ -499,7 +499,7 @@ /* report an error if we couldn't run the command */ if(fp==NULL){ - strncpy(buffer,"(Error: Could not execute command)\n",sizeof(buffer)-1); + snprintf(buffer,sizeof(buffer)-1,"(Error: Could not execute command \"%s\")", cmd); buffer[sizeof(buffer)-1]='\x0'; /* write the error back to the parent process */ Index: nagios-plugins-1.4.14/configure --- nagios-plugins-1.4.14/configure.orig 2008-05-28 00:05:10 +0200 +++ nagios-plugins-1.4.14/configure 2008-05-28 08:27:03 +0200 @@ -22427,8 +22427,8 @@ fi if test "$ac_cv_lib_ldap_main" = "yes"; then - LDAPLIBS="-lldap -llber"\ - LDAPINCLUDE="-I/usr/include/ldap" + LDAPLIBS="-lldap -llber -lssl -lcrypto" + LDAPINCLUDE="-I$prefix/include" @@ -26074,17 +26074,10 @@ { echo "$as_me:$LINENO: checking for ICMP ping syntax" >&5 echo $ECHO_N "checking for ICMP ping syntax... $ECHO_C" >&6; } -ac_cv_ping_packets_first=no -ac_cv_ping_has_timeout=no if test -n "$with_ping_command" then { echo "$as_me:$LINENO: result: (command-line) $with_ping_command" >&5 echo "${ECHO_T}(command-line) $with_ping_command" >&6; } - if test -n "$ac_cv_ping_packets_first" - then - ac_cv_ping_packets_first=yes - ac_cv_ping_has_timeout=yes - fi elif [ "z$ac_cv_uname_s" = "zUnixWare" ] && \ $PATH_TO_PING -n -s 127.0.0.1 56 1 2>/dev/null | \