From bc19c8517d1688a79cdce7e472db43fec238045b Mon Sep 17 00:00:00 2001
From: Brian Somers <brian@FreeBSD.org>
Date: Wed, 7 Apr 1999 08:26:50 +0000
Subject: [PATCH] Put parenthesis around sizeof args. Allow for host names up
 to MAXHOSTNAMELEN - 1 in length.

Prompted by: bde
---
 lib/libutil/realhostname.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/lib/libutil/realhostname.c b/lib/libutil/realhostname.c
index ff57011ee33b..240f92974fbc 100644
--- a/lib/libutil/realhostname.c
+++ b/lib/libutil/realhostname.c
@@ -23,7 +23,7 @@
  * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  * SUCH DAMAGE.
  *
- *	$Id:$
+ *	$Id: realhostname.c,v 1.1 1999/04/06 23:02:35 brian Exp $
  */
 
 #include <sys/param.h>
@@ -45,13 +45,13 @@ realhostname(char *host, size_t hsize, const struct in_addr *ip)
 	struct hostent *hp;
 
 	result = HOSTNAME_INVALIDADDR;
-	hp = gethostbyaddr((char *)ip, sizeof *ip, AF_INET);
+	hp = gethostbyaddr((char *)ip, sizeof(*ip), AF_INET);
 
 	if (hp != NULL && strlen(hp->h_name) <= hsize) {
-		char lookup[MAXHOSTNAMELEN + 1];
+		char lookup[MAXHOSTNAMELEN];
 
-		strncpy(lookup, hp->h_name, sizeof lookup - 1);
-		lookup[sizeof lookup - 1] = '\0';
+		strncpy(lookup, hp->h_name, sizeof(lookup) - 1);
+		lookup[sizeof(lookup) - 1] = '\0';
 		hp = gethostbyname(lookup);
 		if (hp == NULL)
 			result = HOSTNAME_INVALIDNAME;
@@ -60,7 +60,7 @@ realhostname(char *host, size_t hsize, const struct in_addr *ip)
 				result = HOSTNAME_INCORRECTNAME;
 				break;
 			}
-			if (!memcmp(*hp->h_addr_list, ip, sizeof *ip)) {
+			if (!memcmp(*hp->h_addr_list, ip, sizeof(*ip))) {
 				strncpy(host, lookup, hsize);
 				return HOSTNAME_FOUND;
 			}