mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-07-15 19:52:58 -04:00
Fixed reverse lookup damaged by previous commit
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@1903 f882894a-f735-0410-b71e-b25c423dba1c
This commit is contained in:
parent
8a4f138527
commit
7ef7071aff
1 changed files with 7 additions and 6 deletions
|
|
@ -77,7 +77,7 @@ main (int argc, char **argv)
|
|||
{
|
||||
char *command_line = NULL;
|
||||
char input_buffer[MAX_INPUT_BUFFER];
|
||||
char *address = NULL;
|
||||
char *address = NULL; /* comma seperated str with addrs/ptrs (sorted) */
|
||||
char **addresses = NULL;
|
||||
int n_addresses = 0;
|
||||
char *msg = NULL;
|
||||
|
|
@ -122,12 +122,17 @@ main (int argc, char **argv)
|
|||
|
||||
/* scan stdout */
|
||||
for(i = 0; i < chld_out.lines; i++) {
|
||||
if (addresses == NULL)
|
||||
addresses = malloc(sizeof(*addresses)*10);
|
||||
else if (!(n_addresses % 10))
|
||||
addresses = realloc(addresses,sizeof(*addresses) * (n_addresses + 10));
|
||||
|
||||
if (verbose)
|
||||
puts(chld_out.line[i]);
|
||||
|
||||
if (strstr (chld_out.line[i], ".in-addr.arpa")) {
|
||||
if ((temp_buffer = strstr (chld_out.line[i], "name = ")))
|
||||
address = strdup (temp_buffer + 7);
|
||||
addresses[n_addresses++] = strdup (temp_buffer + 7);
|
||||
else {
|
||||
msg = (char *)_("Warning plugin error");
|
||||
result = STATE_WARNING;
|
||||
|
|
@ -153,10 +158,6 @@ main (int argc, char **argv)
|
|||
NSLOOKUP_COMMAND);
|
||||
}
|
||||
|
||||
if (addresses == NULL)
|
||||
addresses = malloc(sizeof(*addresses)*10);
|
||||
else if (!(n_addresses % 10))
|
||||
addresses = realloc(addresses,sizeof(*addresses) * (n_addresses + 10));
|
||||
addresses[n_addresses++] = strdup(temp_buffer);
|
||||
}
|
||||
else if (strstr (chld_out.line[i], _("Non-authoritative answer:"))) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue