diff options
| -rw-r--r-- | NEWS | 1 | ||||
| -rw-r--r-- | THANKS.in | 1 | ||||
| -rw-r--r-- | plugins/check_smtp.c | 8 | 
3 files changed, 5 insertions, 5 deletions
| @@ -3,6 +3,7 @@ This file documents the major additions and syntax changes between releases. | |||
| 3 | 1.4.7 ?? | 3 | 1.4.7 ?? | 
| 4 | check_procs uses /usr/ucb/ps if available - fixes pst3 problems on Solaris | 4 | check_procs uses /usr/ucb/ps if available - fixes pst3 problems on Solaris | 
| 5 | Fixed MKINSTALLDIRS problem in po/ | 5 | Fixed MKINSTALLDIRS problem in po/ | 
| 6 | Fixed broken HELO in check_smtp | ||
| 6 | Root plugins installed with world executable | 7 | Root plugins installed with world executable | 
| 7 | ./configure now detects if possible to compile check_mysql | 8 | ./configure now detects if possible to compile check_mysql | 
| 8 | check_sybase from contrib now maintained in NagiosExchange | 9 | check_sybase from contrib now maintained in NagiosExchange | 
| @@ -210,3 +210,4 @@ Chris Grim | |||
| 210 | Nobuhiro Ban | 210 | Nobuhiro Ban | 
| 211 | Ville Mattila | 211 | Ville Mattila | 
| 212 | Lars Stavholm | 212 | Lars Stavholm | 
| 213 | Enrico Scholz | ||
| diff --git a/plugins/check_smtp.c b/plugins/check_smtp.c index a7ba45a1..6987e172 100644 --- a/plugins/check_smtp.c +++ b/plugins/check_smtp.c | |||
| @@ -179,7 +179,7 @@ main (int argc, char **argv) | |||
| 179 | if (process_arguments (argc, argv) == ERROR) | 179 | if (process_arguments (argc, argv) == ERROR) | 
| 180 | usage4 (_("Could not parse arguments")); | 180 | usage4 (_("Could not parse arguments")); | 
| 181 | 181 | ||
| 182 | /* initialize the HELO command with the localhostname */ | 182 | /* If localhostname not set on command line, use gethostname to set */ | 
| 183 | if(! localhostname){ | 183 | if(! localhostname){ | 
| 184 | localhostname = malloc (HOST_MAX_BYTES); | 184 | localhostname = malloc (HOST_MAX_BYTES); | 
| 185 | if(!localhostname){ | 185 | if(!localhostname){ | 
| @@ -190,13 +190,11 @@ main (int argc, char **argv) | |||
| 190 | printf(_("gethostname() failed!\n")); | 190 | printf(_("gethostname() failed!\n")); | 
| 191 | return STATE_CRITICAL; | 191 | return STATE_CRITICAL; | 
| 192 | } | 192 | } | 
| 193 | } else { | ||
| 194 | helocmd = localhostname; | ||
| 195 | } | 193 | } | 
| 196 | if(use_ehlo) | 194 | if(use_ehlo) | 
| 197 | asprintf (&helocmd, "%s%s%s", SMTP_EHLO, helocmd, "\r\n"); | 195 | asprintf (&helocmd, "%s%s%s", SMTP_EHLO, localhostname, "\r\n"); | 
| 198 | else | 196 | else | 
| 199 | asprintf (&helocmd, "%s%s%s", SMTP_HELO, helocmd, "\r\n"); | 197 | asprintf (&helocmd, "%s%s%s", SMTP_HELO, localhostname, "\r\n"); | 
| 200 | 198 | ||
| 201 | if (verbose) | 199 | if (verbose) | 
| 202 | printf("HELOCMD: %s", helocmd); | 200 | printf("HELOCMD: %s", helocmd); | 
