[tcp_wrappers] cleanup some warnings (#977995)

plautrba plautrba at fedoraproject.org
Thu Aug 15 16:58:11 UTC 2013


commit aeed0588f2469fd75beac0e85fcae6295d144567
Author: Petr Lautrbach <plautrba at redhat.com>
Date:   Thu Aug 15 18:42:16 2013 +0200

    cleanup some warnings (#977995)

 tcp_wrappers-7.6-altformat.patch |   17 ++--
 tcp_wrappers-7.6-warnings.patch  |  224 +++++++++++++++++++++-----------------
 tcp_wrappers.spec                |    2 +-
 3 files changed, 134 insertions(+), 109 deletions(-)
---
diff --git a/tcp_wrappers-7.6-altformat.patch b/tcp_wrappers-7.6-altformat.patch
index e6aabb0..91da9bd 100644
--- a/tcp_wrappers-7.6-altformat.patch
+++ b/tcp_wrappers-7.6-altformat.patch
@@ -1,28 +1,27 @@
 diff -up tcp_wrappers_7.6-ipv6.4/hosts_access.c.altformat tcp_wrappers_7.6-ipv6.4/hosts_access.c
---- tcp_wrappers_7.6-ipv6.4/hosts_access.c.altformat	2013-07-09 10:27:20.796653076 +0200
-+++ tcp_wrappers_7.6-ipv6.4/hosts_access.c	2013-07-09 14:11:52.014295459 +0200
-@@ -331,11 +331,16 @@ struct host_info *host;
- 	    if ((cbr = strchr(tok, ']')))
+--- tcp_wrappers_7.6-ipv6.4/hosts_access.c.altformat	2013-08-15 18:46:30.398827866 +0200
++++ tcp_wrappers_7.6-ipv6.4/hosts_access.c	2013-08-15 18:50:03.099748732 +0200
+@@ -326,11 +326,15 @@ struct host_info *host;
+ 	    if (cbr = strchr(tok, ']'))
  		*cbr = '\0';
  
 +	    if (cbr == NULL) {
 +		    tcpd_warn("bad IP6 address specification");
 +		    return (NO);
 +	    }
-+
  	    /*
  	     * A /nnn prefix specifies how many bits of the address we
  	     * need to check. 
  	     */
--	    if ((slash = strchr(tok, '/'))) {
+-	    if (slash = strchr(tok, '/')) {
 +	    if ((slash = strchr(tok, '/')) || (slash = strchr(cbr+1, '/'))) {
  		*slash = '\0';
  		mask = atoi(slash+1);
  		if (mask < 0 || mask > IPV6_ABITS) {
 diff -up tcp_wrappers_7.6-ipv6.4/tcpdchk.c.altformat tcp_wrappers_7.6-ipv6.4/tcpdchk.c
---- tcp_wrappers_7.6-ipv6.4/tcpdchk.c.altformat	2013-07-09 10:27:20.793653089 +0200
-+++ tcp_wrappers_7.6-ipv6.4/tcpdchk.c	2013-07-09 10:27:20.798653068 +0200
-@@ -434,6 +434,9 @@ char   *pat;
+--- tcp_wrappers_7.6-ipv6.4/tcpdchk.c.altformat	1999-10-28 08:38:06.000000000 +0200
++++ tcp_wrappers_7.6-ipv6.4/tcpdchk.c	2013-08-15 18:46:30.399827870 +0200
+@@ -430,6 +430,9 @@ char   *pat;
  	    int err = 0;
  	    int mask = IPV6_ABITS;
  
diff --git a/tcp_wrappers-7.6-warnings.patch b/tcp_wrappers-7.6-warnings.patch
index 6b6bddd..a12ced5 100644
--- a/tcp_wrappers-7.6-warnings.patch
+++ b/tcp_wrappers-7.6-warnings.patch
@@ -1,6 +1,6 @@
-diff -up tcp_wrappers_7.6/clean_exit.c.warnings tcp_wrappers_7.6/clean_exit.c
---- tcp_wrappers_7.6/clean_exit.c.warnings	1994-12-28 17:42:20.000000000 +0100
-+++ tcp_wrappers_7.6/clean_exit.c	2011-08-16 10:29:50.939543675 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/clean_exit.c.warnings tcp_wrappers_7.6-ipv6.4/clean_exit.c
+--- tcp_wrappers_7.6-ipv6.4/clean_exit.c.warnings	1994-12-28 17:42:20.000000000 +0100
++++ tcp_wrappers_7.6-ipv6.4/clean_exit.c	2013-08-15 18:51:57.533244197 +0200
 @@ -13,6 +13,7 @@ static char sccsid[] = "@(#) clean_exit.
  #endif
  
@@ -9,9 +9,9 @@ diff -up tcp_wrappers_7.6/clean_exit.c.warnings tcp_wrappers_7.6/clean_exit.c
  
  extern void exit();
  
-diff -up tcp_wrappers_7.6/fakelog.c.warnings tcp_wrappers_7.6/fakelog.c
---- tcp_wrappers_7.6/fakelog.c.warnings	1994-12-28 17:42:22.000000000 +0100
-+++ tcp_wrappers_7.6/fakelog.c	2011-08-16 10:29:51.035482124 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/fakelog.c.warnings tcp_wrappers_7.6-ipv6.4/fakelog.c
+--- tcp_wrappers_7.6-ipv6.4/fakelog.c.warnings	1994-12-28 17:42:22.000000000 +0100
++++ tcp_wrappers_7.6-ipv6.4/fakelog.c	2013-08-15 18:51:57.533244197 +0200
 @@ -17,6 +17,7 @@ static char sccsid[] = "@(#) fakelog.c 1
  
  /* ARGSUSED */
@@ -44,9 +44,9 @@ diff -up tcp_wrappers_7.6/fakelog.c.warnings tcp_wrappers_7.6/fakelog.c
  closelog()
  {
      /* void */
-diff -up tcp_wrappers_7.6/fix_options.c.warnings tcp_wrappers_7.6/fix_options.c
---- tcp_wrappers_7.6/fix_options.c.warnings	2011-08-16 10:29:44.033435020 +0200
-+++ tcp_wrappers_7.6/fix_options.c	2011-08-16 10:29:51.516543916 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/fix_options.c.warnings tcp_wrappers_7.6-ipv6.4/fix_options.c
+--- tcp_wrappers_7.6-ipv6.4/fix_options.c.warnings	2013-08-15 18:51:57.446243821 +0200
++++ tcp_wrappers_7.6-ipv6.4/fix_options.c	2013-08-15 18:51:57.534244202 +0200
 @@ -32,13 +32,15 @@ static char sccsid[] = "@(#) fix_options
  
  /* fix_options - get rid of IP-level socket options */
@@ -73,9 +73,9 @@ diff -up tcp_wrappers_7.6/fix_options.c.warnings tcp_wrappers_7.6/fix_options.c
  
      /*
       * check if this is AF_INET socket
-diff -up tcp_wrappers_7.6/hosts_access.c.warnings tcp_wrappers_7.6/hosts_access.c
---- tcp_wrappers_7.6/hosts_access.c.warnings	2011-08-16 10:29:50.233418824 +0200
-+++ tcp_wrappers_7.6/hosts_access.c	2011-08-16 10:29:51.653475947 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/hosts_access.c.warnings tcp_wrappers_7.6-ipv6.4/hosts_access.c
+--- tcp_wrappers_7.6-ipv6.4/hosts_access.c.warnings	2013-08-15 18:51:57.529244180 +0200
++++ tcp_wrappers_7.6-ipv6.4/hosts_access.c	2013-08-15 18:51:57.535244206 +0200
 @@ -33,6 +33,9 @@ static char sccsid[] = "@(#) hosts_acces
  #include <errno.h>
  #include <setjmp.h>
@@ -86,7 +86,7 @@ diff -up tcp_wrappers_7.6/hosts_access.c.warnings tcp_wrappers_7.6/hosts_access.
  
  extern char *fgets();
  extern int errno;
-@@ -58,6 +60,8 @@ extern int errno;
+@@ -49,6 +52,8 @@ extern int errno;
  
  extern jmp_buf tcpd_buf;
  
@@ -95,26 +95,9 @@ diff -up tcp_wrappers_7.6/hosts_access.c.warnings tcp_wrappers_7.6/hosts_access.
  /* Delimiters for lists of daemons or clients. */
  
  static char sep[] = ", \t\r\n";
-@@ -323,14 +328,14 @@ struct host_info *host;
- 		hip = &host->sin->sg_sin6.sin6_addr;
- 	    }
- 
--	    if (cbr = strchr(tok, ']'))
-+	    if ((cbr = strchr(tok, ']')))
- 		*cbr = '\0';
- 
- 	    /*
- 	     * A /nnn prefix specifies how many bits of the address we
- 	     * need to check. 
- 	     */
--	    if (slash = strchr(tok, '/')) {
-+	    if ((slash = strchr(tok, '/'))) {
- 		*slash = '\0';
- 		mask = atoi(slash+1);
- 		if (mask < 0 || mask > IPV6_ABITS) {
-diff -up tcp_wrappers_7.6/inetcf.c.warnings tcp_wrappers_7.6/inetcf.c
---- tcp_wrappers_7.6/inetcf.c.warnings	2011-08-16 10:29:48.117418621 +0200
-+++ tcp_wrappers_7.6/inetcf.c	2011-08-16 10:29:51.752605633 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/inetcf.c.warnings tcp_wrappers_7.6-ipv6.4/inetcf.c
+--- tcp_wrappers_7.6-ipv6.4/inetcf.c.warnings	2013-08-15 18:51:57.474243942 +0200
++++ tcp_wrappers_7.6-ipv6.4/inetcf.c	2013-08-15 18:51:57.535244206 +0200
 @@ -42,6 +42,8 @@ char   *inet_files[] = {
  static void inet_chk();
  static char *base_name();
@@ -124,9 +107,9 @@ diff -up tcp_wrappers_7.6/inetcf.c.warnings tcp_wrappers_7.6/inetcf.c
   /*
    * Structure with everything we know about a service.
    */
-diff -up tcp_wrappers_7.6/options.c.warnings tcp_wrappers_7.6/options.c
---- tcp_wrappers_7.6/options.c.warnings	2011-08-16 10:29:50.655606523 +0200
-+++ tcp_wrappers_7.6/options.c	2011-08-16 10:29:51.884484798 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/options.c.warnings tcp_wrappers_7.6-ipv6.4/options.c
+--- tcp_wrappers_7.6-ipv6.4/options.c.warnings	2013-08-15 18:51:57.520244141 +0200
++++ tcp_wrappers_7.6-ipv6.4/options.c	2013-08-15 18:51:57.536244211 +0200
 @@ -41,12 +41,14 @@ static char sccsid[] = "@(#) options.c 1
  #include <netinet/in.h>
  #include <netdb.h>
@@ -184,14 +167,14 @@ diff -up tcp_wrappers_7.6/options.c.warnings tcp_wrappers_7.6/options.c
      if ((fp = fopen(path, "r")) != 0) {
  	while ((ch = fgetc(fp)) == 0)
 -	    write(request->fd, "", 1);
-+	    (void)write(request->fd, "", 1);
++	    if (write(request->fd, "", 1));
  	ungetc(ch, fp);
  	while (fgets(ibuf, sizeof(ibuf) - 1, fp)) {
  	    if (split_at(ibuf, '\n'))
  		strcat(ibuf, "\r\n");
  	    percent_x(obuf, sizeof(obuf), ibuf, request);
 -	    write(request->fd, obuf, strlen(obuf));
-+	    (void)write(request->fd, obuf, strlen(obuf));
++	    if(write(request->fd, obuf, strlen(obuf)));
  	}
  	fclose(fp);
      } else if (stat(value, &st) < 0) {
@@ -317,10 +300,10 @@ diff -up tcp_wrappers_7.6/options.c.warnings tcp_wrappers_7.6/options.c
  	if (ch == ':') {
  	    if (*++src == 0)
  		tcpd_warn("rule ends in \":\"");
-diff -up tcp_wrappers_7.6/percent_m.c.warnings tcp_wrappers_7.6/percent_m.c
---- tcp_wrappers_7.6/percent_m.c.warnings	2011-08-16 10:29:47.751442576 +0200
-+++ tcp_wrappers_7.6/percent_m.c	2011-08-16 10:29:52.002543916 +0200
-@@ -27,7 +27,7 @@ char   *ibuf;
+diff -up tcp_wrappers_7.6-ipv6.4/percent_m.c.warnings tcp_wrappers_7.6-ipv6.4/percent_m.c
+--- tcp_wrappers_7.6-ipv6.4/percent_m.c.warnings	2003-04-16 16:12:24.000000000 +0200
++++ tcp_wrappers_7.6-ipv6.4/percent_m.c	2013-08-15 18:51:57.536244211 +0200
+@@ -29,7 +29,7 @@ char   *ibuf;
      char   *bp = obuf;
      char   *cp = ibuf;
  
@@ -329,9 +312,9 @@ diff -up tcp_wrappers_7.6/percent_m.c.warnings tcp_wrappers_7.6/percent_m.c
  	if (*cp == '%' && cp[1] == 'm') {
  #ifdef USE_STRERROR
  	    strcpy(bp, strerror(errno));
-diff -up tcp_wrappers_7.6/percent_x.c.warnings tcp_wrappers_7.6/percent_x.c
---- tcp_wrappers_7.6/percent_x.c.warnings	1994-12-28 17:42:38.000000000 +0100
-+++ tcp_wrappers_7.6/percent_x.c	2011-08-16 10:29:52.116485510 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/percent_x.c.warnings tcp_wrappers_7.6-ipv6.4/percent_x.c
+--- tcp_wrappers_7.6-ipv6.4/percent_x.c.warnings	1994-12-28 17:42:38.000000000 +0100
++++ tcp_wrappers_7.6-ipv6.4/percent_x.c	2013-08-15 18:51:57.537244215 +0200
 @@ -19,6 +19,7 @@ static char sccsid[] = "@(#) percent_x.c
  #include <stdio.h>
  #include <syslog.h>
@@ -340,9 +323,9 @@ diff -up tcp_wrappers_7.6/percent_x.c.warnings tcp_wrappers_7.6/percent_x.c
  
  extern void exit();
  
-diff -up tcp_wrappers_7.6/rfc931.c.warnings tcp_wrappers_7.6/rfc931.c
---- tcp_wrappers_7.6/rfc931.c.warnings	2011-08-16 10:29:48.741484651 +0200
-+++ tcp_wrappers_7.6/rfc931.c	2011-08-16 10:29:52.222484375 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/rfc931.c.warnings tcp_wrappers_7.6-ipv6.4/rfc931.c
+--- tcp_wrappers_7.6-ipv6.4/rfc931.c.warnings	2013-08-15 18:51:57.484243985 +0200
++++ tcp_wrappers_7.6-ipv6.4/rfc931.c	2013-08-15 18:51:57.537244215 +0200
 @@ -23,6 +23,7 @@ static char sccsid[] = "@(#) rfc931.c 1.
  #include <setjmp.h>
  #include <signal.h>
@@ -351,7 +334,7 @@ diff -up tcp_wrappers_7.6/rfc931.c.warnings tcp_wrappers_7.6/rfc931.c
  
  /* Local stuff. */
  
-@@ -92,7 +93,7 @@ char   *dest;
+@@ -81,7 +82,7 @@ char   *dest;
      char   *cp;
      char   *result = unknown;
      FILE   *fp;
@@ -360,7 +343,7 @@ diff -up tcp_wrappers_7.6/rfc931.c.warnings tcp_wrappers_7.6/rfc931.c
      struct sigaction nact, oact;
  
      /*
-@@ -223,7 +224,7 @@ char   *dest;
+@@ -165,7 +166,7 @@ char   *dest;
  		     * protocol, not part of the data.
  		     */
  
@@ -369,9 +352,9 @@ diff -up tcp_wrappers_7.6/rfc931.c.warnings tcp_wrappers_7.6/rfc931.c
  			*cp = 0;
  		    result = user;
  		}
-diff -up tcp_wrappers_7.6/safe_finger.c.warnings tcp_wrappers_7.6/safe_finger.c
---- tcp_wrappers_7.6/safe_finger.c.warnings	2011-08-16 10:29:50.766483063 +0200
-+++ tcp_wrappers_7.6/safe_finger.c	2011-08-16 10:29:52.341606268 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/safe_finger.c.warnings tcp_wrappers_7.6-ipv6.4/safe_finger.c
+--- tcp_wrappers_7.6-ipv6.4/safe_finger.c.warnings	2013-08-15 18:51:57.521244146 +0200
++++ tcp_wrappers_7.6-ipv6.4/safe_finger.c	2013-08-15 18:51:57.538244219 +0200
 @@ -24,8 +24,13 @@ static char sccsid[] = "@(#) safe_finger
  #include <sys/stat.h>
  #include <signal.h>
@@ -403,9 +386,31 @@ diff -up tcp_wrappers_7.6/safe_finger.c.warnings tcp_wrappers_7.6/safe_finger.c
  main(argc, argv)
  int     argc;
  char  **argv;
-diff -up tcp_wrappers_7.6/scaffold.c.warnings tcp_wrappers_7.6/scaffold.c
---- tcp_wrappers_7.6/scaffold.c.warnings	2011-08-16 10:29:47.197478983 +0200
-+++ tcp_wrappers_7.6/scaffold.c	2011-08-16 10:29:52.508448914 +0200
+@@ -65,13 +73,17 @@ char  **argv;
+      */
+     if (getuid() == 0 || geteuid() == 0) {
+ 	if ((pwd = getpwnam(UNPRIV_NAME)) && pwd->pw_uid > 0) {
+-	    setgid(pwd->pw_gid);
++	    if (setgid(pwd->pw_gid) != 0)
++		    return 1;
+ 	    initgroups(UNPRIV_NAME, pwd->pw_gid);
+-	    setuid(pwd->pw_uid);
++	    if (setuid(pwd->pw_uid))
++		    return 1;
+ 	} else {
+-	    setgid(UNPRIV_UGID);
++	    if (setgid(UNPRIV_UGID))
++		    return 1;
+ 	    setgroups(0, NULL);
+-	    setuid(UNPRIV_UGID);
++	    if (setuid(UNPRIV_UGID))
++		    return 1;
+ 	}
+     }
+ 
+diff -up tcp_wrappers_7.6-ipv6.4/scaffold.c.warnings tcp_wrappers_7.6-ipv6.4/scaffold.c
+--- tcp_wrappers_7.6-ipv6.4/scaffold.c.warnings	2013-08-15 18:51:57.457243868 +0200
++++ tcp_wrappers_7.6-ipv6.4/scaffold.c	2013-08-15 18:51:57.538244219 +0200
 @@ -20,6 +20,8 @@ static char sccs_id[] = "@(#) scaffold.c
  #include <syslog.h>
  #include <setjmp.h>
@@ -415,10 +420,18 @@ diff -up tcp_wrappers_7.6/scaffold.c.warnings tcp_wrappers_7.6/scaffold.c
  
  #ifndef INADDR_NONE
  #define	INADDR_NONE	(-1)		/* XXX should be 0xffffffff */
-diff -up tcp_wrappers_7.6/socket.c.warnings tcp_wrappers_7.6/socket.c
---- tcp_wrappers_7.6/socket.c.warnings	2011-08-16 10:29:48.319483715 +0200
-+++ tcp_wrappers_7.6/socket.c	2011-08-16 10:29:52.630463906 +0200
-@@ -84,7 +84,7 @@ struct request_info *request;
+diff -up tcp_wrappers_7.6-ipv6.4/socket.c.warnings tcp_wrappers_7.6-ipv6.4/socket.c
+--- tcp_wrappers_7.6-ipv6.4/socket.c.warnings	2013-08-15 18:51:57.479243964 +0200
++++ tcp_wrappers_7.6-ipv6.4/socket.c	2013-08-15 18:52:32.346394921 +0200
+@@ -21,6 +21,7 @@ static char sccsid[] = "@(#) socket.c 1.
+ 
+ /* System libraries. */
+ 
++#include <arpa/inet.h>
+ #include <sys/types.h>
+ #include <sys/param.h>
+ #include <sys/socket.h>
+@@ -84,7 +85,7 @@ struct request_info *request;
  {
      static struct sockaddr_gen client;
      static struct sockaddr_gen server;
@@ -427,7 +440,16 @@ diff -up tcp_wrappers_7.6/socket.c.warnings tcp_wrappers_7.6/socket.c
      char    buf[BUFSIZ];
      int     fd = request->fd;
  
-@@ -293,7 +293,7 @@ int     fd;
+@@ -168,7 +169,7 @@ struct request_info *request;
+ 	sock_methods(request);
+ 
+ 	memcpy(&client, res->ai_addr, res->ai_addrlen);
+-	request->client->sin = (struct sockaddr *)&client;
++	request->client->sin = (struct sockaddr_gen *)&client;
+ 	freeaddrinfo(res);
+ 
+ 	request->client->name[0] = 0;
+@@ -293,7 +294,7 @@ int     fd;
  {
      char    buf[BUFSIZ];
      struct sockaddr_in sin;
@@ -436,33 +458,9 @@ diff -up tcp_wrappers_7.6/socket.c.warnings tcp_wrappers_7.6/socket.c
  
      /*
       * Eat up the not-yet received datagram. Some systems insist on a
-diff -up tcp_wrappers_7.6/tcpd.c.warnings tcp_wrappers_7.6/tcpd.c
---- tcp_wrappers_7.6/tcpd.c.warnings	2011-08-16 10:29:45.699419586 +0200
-+++ tcp_wrappers_7.6/tcpd.c	2011-08-16 10:29:52.746454541 +0200
-@@ -24,6 +24,7 @@ static char sccsid[] = "@(#) tcpd.c 1.10
- #include <stdio.h>
- #include <syslog.h>
- #include <string.h>
-+#include <unistd.h>
- 
- #ifndef MAXPATHNAMELEN
- #define MAXPATHNAMELEN	BUFSIZ
-@@ -38,9 +39,12 @@ static char sccsid[] = "@(#) tcpd.c 1.10
- #include "patchlevel.h"
- #include "tcpd.h"
- 
-+void fix_options(struct request_info *);
-+
- int     allow_severity = SEVERITY;	/* run-time adjustable */
- int     deny_severity = LOG_WARNING;	/* ditto */
- 
-+int
- main(argc, argv)
- int     argc;
- char  **argv;
-diff -up tcp_wrappers_7.6/tcpdchk.c.warnings tcp_wrappers_7.6/tcpdchk.c
---- tcp_wrappers_7.6/tcpdchk.c.warnings	2011-08-16 10:29:45.552501988 +0200
-+++ tcp_wrappers_7.6/tcpdchk.c	2011-08-16 10:47:12.440605857 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/tcpdchk.c.warnings tcp_wrappers_7.6-ipv6.4/tcpdchk.c
+--- tcp_wrappers_7.6-ipv6.4/tcpdchk.c.warnings	2013-08-15 18:51:57.529244180 +0200
++++ tcp_wrappers_7.6-ipv6.4/tcpdchk.c	2013-08-15 18:51:57.540244228 +0200
 @@ -30,6 +30,8 @@ static char sccsid[] = "@(#) tcpdchk.c 1
  #include <errno.h>
  #include <netdb.h>
@@ -498,7 +496,7 @@ diff -up tcp_wrappers_7.6/tcpdchk.c.warnings tcp_wrappers_7.6/tcpdchk.c
  		check_user(cp);
  		check_host(host);
  	    } else {
-@@ -446,7 +450,7 @@ char   *pat;
+@@ -449,7 +453,7 @@ char   *pat;
  	    if (err)
  		tcpd_warn("bad IP6 address specification: %s", pat);
  #endif
@@ -507,10 +505,38 @@ diff -up tcp_wrappers_7.6/tcpdchk.c.warnings tcp_wrappers_7.6/tcpdchk.c
  	if (dot_quad_addr(pat) == INADDR_NONE
  	    || dot_quad_addr(mask) == INADDR_NONE)
  	    tcpd_warn("%s/%s: bad net/mask pattern", pat, mask);
-diff -up tcp_wrappers_7.6/tcpdmatch.c.warnings tcp_wrappers_7.6/tcpdmatch.c
---- tcp_wrappers_7.6/tcpdmatch.c.warnings	2011-08-16 10:29:49.531427106 +0200
-+++ tcp_wrappers_7.6/tcpdmatch.c	2011-08-16 10:29:52.968605853 +0200
-@@ -29,6 +29,7 @@ static char sccsid[] = "@(#) tcpdmatch.c
+diff -up tcp_wrappers_7.6-ipv6.4/tcpd.c.warnings tcp_wrappers_7.6-ipv6.4/tcpd.c
+--- tcp_wrappers_7.6-ipv6.4/tcpd.c.warnings	2013-08-15 18:51:57.450243838 +0200
++++ tcp_wrappers_7.6-ipv6.4/tcpd.c	2013-08-15 18:51:57.540244228 +0200
+@@ -24,6 +24,7 @@ static char sccsid[] = "@(#) tcpd.c 1.10
+ #include <stdio.h>
+ #include <syslog.h>
+ #include <string.h>
++#include <unistd.h>
+ 
+ #ifndef MAXPATHNAMELEN
+ #define MAXPATHNAMELEN	BUFSIZ
+@@ -38,9 +39,12 @@ static char sccsid[] = "@(#) tcpd.c 1.10
+ #include "patchlevel.h"
+ #include "tcpd.h"
+ 
++void fix_options(struct request_info *);
++
+ int     allow_severity = SEVERITY;	/* run-time adjustable */
+ int     deny_severity = LOG_WARNING;	/* ditto */
+ 
++int
+ main(argc, argv)
+ int     argc;
+ char  **argv;
+diff -up tcp_wrappers_7.6-ipv6.4/tcpdmatch.c.warnings tcp_wrappers_7.6-ipv6.4/tcpdmatch.c
+--- tcp_wrappers_7.6-ipv6.4/tcpdmatch.c.warnings	2013-08-15 18:51:57.503244068 +0200
++++ tcp_wrappers_7.6-ipv6.4/tcpdmatch.c	2013-08-15 18:51:57.541244232 +0200
+@@ -26,9 +26,11 @@ static char sccsid[] = "@(#) tcpdmatch.c
+ #include <arpa/inet.h>
+ #include <netdb.h>
+ #include <stdio.h>
++#include <stdlib.h>
  #include <syslog.h>
  #include <setjmp.h>
  #include <string.h>
@@ -518,9 +544,9 @@ diff -up tcp_wrappers_7.6/tcpdmatch.c.warnings tcp_wrappers_7.6/tcpdmatch.c
  
  extern void exit();
  extern int optind;
-diff -up tcp_wrappers_7.6/try-from.c.warnings tcp_wrappers_7.6/try-from.c
---- tcp_wrappers_7.6/try-from.c.warnings	1994-12-28 17:42:55.000000000 +0100
-+++ tcp_wrappers_7.6/try-from.c	2011-08-16 10:29:53.095607440 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/try-from.c.warnings tcp_wrappers_7.6-ipv6.4/try-from.c
+--- tcp_wrappers_7.6-ipv6.4/try-from.c.warnings	1994-12-28 17:42:55.000000000 +0100
++++ tcp_wrappers_7.6-ipv6.4/try-from.c	2013-08-15 18:51:57.541244232 +0200
 @@ -37,6 +37,7 @@ static char sccsid[] = "@(#) try-from.c
  int     allow_severity = SEVERITY;	/* run-time adjustable */
  int     deny_severity = LOG_WARNING;	/* ditto */
@@ -529,9 +555,9 @@ diff -up tcp_wrappers_7.6/try-from.c.warnings tcp_wrappers_7.6/try-from.c
  main(argc, argv)
  int     argc;
  char  **argv;
-diff -up tcp_wrappers_7.6/update.c.warnings tcp_wrappers_7.6/update.c
---- tcp_wrappers_7.6/update.c.warnings	2011-08-16 10:29:46.279421273 +0200
-+++ tcp_wrappers_7.6/update.c	2011-08-16 10:29:53.282606493 +0200
+diff -up tcp_wrappers_7.6-ipv6.4/update.c.warnings tcp_wrappers_7.6-ipv6.4/update.c
+--- tcp_wrappers_7.6-ipv6.4/update.c.warnings	1999-10-27 10:44:39.000000000 +0200
++++ tcp_wrappers_7.6-ipv6.4/update.c	2013-08-15 18:51:57.541244232 +0200
 @@ -22,6 +22,7 @@ static char sccsid[] = "@(#) update.c 1.
  #include <stdio.h>
  #include <syslog.h>
diff --git a/tcp_wrappers.spec b/tcp_wrappers.spec
index 01c0375..d973139 100644
--- a/tcp_wrappers.spec
+++ b/tcp_wrappers.spec
@@ -97,9 +97,9 @@ develop applications with tcp_wrappers support.
 %patch25 -p1 -b .relro
 %patch26 -p1 -b .xgets
 %patch27 -p1 -b .initgroups
-%patch28 -p1 -b .warnings
 %patch29 -p1 -b .uchart_fix
 %patch30 -p1 -b .altformat
+%patch28 -p1 -b .warnings
 
 %build
 make RPM_OPT_FLAGS="$RPM_OPT_FLAGS -fPIC -DPIC -D_REENTRANT -DHAVE_STRERROR" LDFLAGS="-pie -z relro -z now" MAJOR=%{LIB_MAJOR} MINOR=%{LIB_MINOR} REL=%{LIB_REL} linux


More information about the scm-commits mailing list