diff options
Diffstat (limited to 'plugins')
| -rw-r--r-- | plugins/check_ldap.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/plugins/check_ldap.c b/plugins/check_ldap.c index b933ff28..726ffa64 100644 --- a/plugins/check_ldap.c +++ b/plugins/check_ldap.c | |||
| @@ -58,7 +58,7 @@ char *ld_host = NULL; | |||
| 58 | char *ld_base = NULL; | 58 | char *ld_base = NULL; |
| 59 | char *ld_passwd = NULL; | 59 | char *ld_passwd = NULL; |
| 60 | char *ld_binddn = NULL; | 60 | char *ld_binddn = NULL; |
| 61 | int ld_port = DEFAULT_PORT; | 61 | int ld_port = -1; |
| 62 | #ifdef HAVE_LDAP_SET_OPTION | 62 | #ifdef HAVE_LDAP_SET_OPTION |
| 63 | int ld_protocol = DEFAULT_PROTOCOL; | 63 | int ld_protocol = DEFAULT_PROTOCOL; |
| 64 | #endif | 64 | #endif |
| @@ -341,7 +341,8 @@ process_arguments (int argc, char **argv) | |||
| 341 | case 'S': | 341 | case 'S': |
| 342 | if (! starttls) { | 342 | if (! starttls) { |
| 343 | ssl_on_connect = TRUE; | 343 | ssl_on_connect = TRUE; |
| 344 | ld_port = LDAPS_PORT; | 344 | if (ld_port == -1) |
| 345 | ld_port = LDAPS_PORT; | ||
| 345 | } else | 346 | } else |
| 346 | usage_va(_("%s cannot be combined with %s"), "-S/--ssl", "-T/--starttls"); | 347 | usage_va(_("%s cannot be combined with %s"), "-S/--ssl", "-T/--starttls"); |
| 347 | break; | 348 | break; |
| @@ -364,6 +365,9 @@ process_arguments (int argc, char **argv) | |||
| 364 | if (ld_base == NULL && argv[c]) | 365 | if (ld_base == NULL && argv[c]) |
| 365 | ld_base = strdup (argv[c++]); | 366 | ld_base = strdup (argv[c++]); |
| 366 | 367 | ||
| 368 | if (ld_port == -1) | ||
| 369 | ld_port = DEFAULT_PORT; | ||
| 370 | |||
| 367 | return validate_arguments (); | 371 | return validate_arguments (); |
| 368 | } | 372 | } |
| 369 | 373 | ||
