Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Oct 2015 12:16:06 +0000 (UTC)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r398818 - in branches/2015Q4/net-mgmt/nagios-plugins: . files
Message-ID:  <201510081216.t98CG6Mf038286@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: mat
Date: Thu Oct  8 12:16:06 2015
New Revision: 398818
URL: https://svnweb.freebsd.org/changeset/ports/398818

Log:
  MFH: r398816
  
  Fix a regression where plugins would segfault if the monitored tcp port
  is closed.
  
  PR:		203572
  Submitted by:	johan stromnet se
  Obtained from:	https://github.com/stromnet/nagios-plugins/commit/a18f60cc610c690cc0756bc258b8202a1541a067
  Sponsored by:	Absolight

Added:
  branches/2015Q4/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c
     - copied unchanged from r398816, head/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c
Modified:
  branches/2015Q4/net-mgmt/nagios-plugins/Makefile
Directory Properties:
  branches/2015Q4/   (props changed)

Modified: branches/2015Q4/net-mgmt/nagios-plugins/Makefile
==============================================================================
--- branches/2015Q4/net-mgmt/nagios-plugins/Makefile	Thu Oct  8 12:14:41 2015	(r398817)
+++ branches/2015Q4/net-mgmt/nagios-plugins/Makefile	Thu Oct  8 12:16:06 2015	(r398818)
@@ -3,7 +3,7 @@
 
 PORTNAME=	nagios-plugins
 PORTVERSION=	2.1.1
-PORTREVISION=	2
+PORTREVISION=	3
 PORTEPOCH=	1
 CATEGORIES=	net-mgmt
 MASTER_SITES=	https://www.nagios-plugins.org/download/ \

Copied: branches/2015Q4/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c (from r398816, head/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ branches/2015Q4/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c	Thu Oct  8 12:16:06 2015	(r398818, copy of r398816, head/net-mgmt/nagios-plugins/files/patch-plugins_netutils.c)
@@ -0,0 +1,44 @@
+--- plugins/netutils.c.orig	2015-07-30 21:40:06 UTC
++++ plugins/netutils.c
+@@ -158,7 +158,7 @@ int
+ np_net_connect (const char *host_name, int port, int *sd, int proto)
+ {
+ 	struct addrinfo hints;
+-	struct addrinfo *res;
++	struct addrinfo *res, *res0;
+ 	struct sockaddr_un su;
+ 	char port_str[6], host[MAX_HOST_ADDRESS_LENGTH];
+ 	size_t len;
+@@ -185,12 +185,13 @@ np_net_connect (const char *host_name, i
+ 		memcpy (host, host_name, len);
+ 		host[len] = '\0';
+ 		snprintf (port_str, sizeof (port_str), "%d", port);
+-		result = getaddrinfo (host, port_str, &hints, &res);
++		result = getaddrinfo (host, port_str, &hints, &res0);
+ 
+ 		if (result != 0) {
+ 			printf ("%s\n", gai_strerror (result));
+ 			return STATE_UNKNOWN;
+ 		}
++		res = res0;
+ 
+ 		while (res) {
+ 			/* attempt to create a socket */
+@@ -198,7 +199,7 @@ np_net_connect (const char *host_name, i
+ 
+ 			if (*sd < 0) {
+ 				printf ("%s\n", _("Socket creation failed"));
+-				freeaddrinfo (res);
++				freeaddrinfo (res0);
+ 				return STATE_UNKNOWN;
+ 			}
+ 
+@@ -221,7 +222,7 @@ np_net_connect (const char *host_name, i
+ 			close (*sd);
+ 			res = res->ai_next;
+ 		}
+-		freeaddrinfo (res);
++		freeaddrinfo (res0);
+ 	}
+ 	/* else the hostname is interpreted as a path to a unix socket */
+ 	else {



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510081216.t98CG6Mf038286>