Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 29 Oct 2009 12:24:50 +0100 (CET)
From:      Ulrich Spörlein <uqs@spoerlein.net>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   bin/140078: route(8) increase to WARNS=3
Message-ID:  <200910291124.n9TBOoEs004110@roadrunner.spoerlein.net>
Resent-Message-ID: <200910291130.n9TBU6V7009171@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         140078
>Category:       bin
>Synopsis:       route(8) increase to WARNS=3
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 29 11:30:05 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Ulrich Spörlein
>Release:        FreeBSD 9.0-CURRENT i386
>Organization:
>Environment:
	
>Description:
- Fixes taken from DragonflyBSD
>How-To-Repeat:
	
>Fix:

	

--- route.diff begins here ---
diff -r 4e35b87f9d20 -r 603a0689809d sbin/route/Makefile
--- a/sbin/route/Makefile	Wed Oct 28 20:19:29 2009 +0100
+++ b/sbin/route/Makefile	Thu Oct 29 12:23:33 2009 +0100
@@ -6,7 +6,7 @@
 PROG=	route
 MAN=	route.8
 SRCS=	route.c keywords.h
-WARNS?=	0
+WARNS?=	3
 CLEANFILES+=keywords.h _keywords.tmp
 
 CFLAGS+= -DNS
diff -r 4e35b87f9d20 -r 603a0689809d sbin/route/route.c
--- a/sbin/route/route.c	Wed Oct 28 20:19:29 2009 +0100
+++ b/sbin/route/route.c	Thu Oct 29 12:23:33 2009 +0100
@@ -125,7 +125,7 @@
 void	set_metric(char *, int);
 void	sockaddr(char *, struct sockaddr *);
 void	sodump(sup, char *);
-extern	char *iso_ntoa();
+extern	char *iso_ntoa(void);
 
 void usage(const char *) __dead2;
 
@@ -753,7 +753,8 @@
 		if (af == AF_INET && *gateway && hp && hp->h_addr_list[1]) {
 			hp->h_addr_list++;
 			memmove(&so_gate.sin.sin_addr, hp->h_addr_list[0],
-			    MIN(hp->h_length, sizeof(so_gate.sin.sin_addr)));
+			    MIN((size_t)hp->h_length,
+			    sizeof(so_gate.sin.sin_addr)));
 		} else
 			break;
 	}
@@ -1069,7 +1070,7 @@
 		*hpp = hp;
 		su->sin.sin_family = hp->h_addrtype;
 		memmove((char *)&su->sin.sin_addr, hp->h_addr,
-		    MIN(hp->h_length, sizeof(su->sin.sin_addr)));
+		    MIN((size_t)hp->h_length, sizeof(su->sin.sin_addr)));
 		return (1);
 	}
 	errx(EX_NOHOST, "bad address: %s", s);
--- route.diff ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



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