diff -u tcp_wrappers_7.6.orig/clean_exit.c tcp_wrappers_7.6/clean_exit.c --- tcp_wrappers_7.6.orig/clean_exit.c 1994-12-29 03:42:20.000000000 +1100 +++ tcp_wrappers_7.6/clean_exit.c 2017-11-14 22:50:48.000000000 +1100 @@ -9,10 +9,11 @@ */ #ifndef lint -static char sccsid[] = "@(#) clean_exit.c 1.4 94/12/28 17:42:19"; +static char sccsid[] __attribute__((__unused__)) = "@(#) clean_exit.c 1.4 94/12/28 17:42:19"; #endif #include +#include extern void exit(); diff -u tcp_wrappers_7.6.orig/diag.c tcp_wrappers_7.6/diag.c --- tcp_wrappers_7.6.orig/diag.c 1994-12-29 03:42:20.000000000 +1100 +++ tcp_wrappers_7.6/diag.c 2017-11-14 22:51:09.000000000 +1100 @@ -10,7 +10,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) diag.c 1.1 94/12/28 17:42:20"; +static char sccsid[] __attribute__((__unused__)) = "@(#) diag.c 1.1 94/12/28 17:42:20"; #endif /* System libraries */ diff -u tcp_wrappers_7.6.orig/eval.c tcp_wrappers_7.6/eval.c --- tcp_wrappers_7.6.orig/eval.c 1995-01-31 05:51:46.000000000 +1100 +++ tcp_wrappers_7.6/eval.c 2017-11-14 22:51:50.000000000 +1100 @@ -19,7 +19,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) eval.c 1.3 95/01/30 19:51:45"; +static char sccsid[] __attribute__((__unused__)) = "@(#) eval.c 1.3 95/01/30 19:51:45"; #endif /* System libraries. */ diff -u tcp_wrappers_7.6.orig/fakelog.c tcp_wrappers_7.6/fakelog.c --- tcp_wrappers_7.6.orig/fakelog.c 1994-12-29 03:42:22.000000000 +1100 +++ tcp_wrappers_7.6/fakelog.c 2017-11-14 22:52:07.000000000 +1100 @@ -6,7 +6,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) fakelog.c 1.3 94/12/28 17:42:21"; +static char sccsid[] __attribute__((__unused__)) = "@(#) fakelog.c 1.3 94/12/28 17:42:21"; #endif #include @@ -17,7 +17,7 @@ /* ARGSUSED */ -openlog(name, logopt, facility) +void openlog(name, logopt, facility) char *name; int logopt; int facility; @@ -27,7 +27,7 @@ /* vsyslog - format one record */ -vsyslog(severity, fmt, ap) +void vsyslog(severity, fmt, ap) int severity; char *fmt; va_list ap; @@ -43,7 +43,7 @@ /* VARARGS */ -VARARGS(syslog, int, severity) +void VARARGS(syslog, int, severity) { va_list ap; char *fmt; @@ -56,7 +56,7 @@ /* closelog - dummy */ -closelog() +void closelog() { /* void */ } diff -u tcp_wrappers_7.6.orig/fix_options.c tcp_wrappers_7.6/fix_options.c --- tcp_wrappers_7.6.orig/fix_options.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/fix_options.c 2017-11-14 22:52:22.000000000 +1100 @@ -6,7 +6,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) fix_options.c 1.6 97/04/08 02:29:19"; +static char sccsid[] __attribute__((__unused__)) = "@(#) fix_options.c 1.6 97/04/08 02:29:19"; #endif #include @@ -29,14 +29,14 @@ /* fix_options - get rid of IP-level socket options */ -fix_options(request) -struct request_info *request; +void fix_options(request) +struct request_info *request; { #ifdef IP_OPTIONS unsigned char optbuf[BUFFER_SIZE / 3], *cp; char lbuf[BUFFER_SIZE], *lp; #if !defined(__GLIBC__) - int optsize = sizeof(optbuf), ipproto; + unsigned int optsize = sizeof(optbuf), ipproto; #else /* __GLIBC__ */ size_t optsize = sizeof(optbuf); int ipproto; diff -u tcp_wrappers_7.6.orig/fromhost.c tcp_wrappers_7.6/fromhost.c --- tcp_wrappers_7.6.orig/fromhost.c 1994-12-29 03:42:24.000000000 +1100 +++ tcp_wrappers_7.6/fromhost.c 2017-11-14 22:52:33.000000000 +1100 @@ -11,7 +11,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) fromhost.c 1.17 94/12/28 17:42:23"; +static char sccsid[] __attribute__((__unused__)) = "@(#) fromhost.c 1.17 94/12/28 17:42:23"; #endif #if defined(TLI) || defined(PTX) || defined(TLI_SEQUENT) diff -u tcp_wrappers_7.6.orig/hosts_access.c tcp_wrappers_7.6/hosts_access.c --- tcp_wrappers_7.6.orig/hosts_access.c 2017-11-13 09:29:25.000000000 +1100 +++ tcp_wrappers_7.6/hosts_access.c 2017-11-14 22:52:48.000000000 +1100 @@ -18,7 +18,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) hosts_access.c 1.21 97/02/12 02:13:22"; +static char sccsid[] __attribute__((__unused__)) = "@(#) hosts_access.c 1.21 97/02/12 02:13:22"; #endif /* System libraries. */ diff -u tcp_wrappers_7.6.orig/hosts_ctl.c tcp_wrappers_7.6/hosts_ctl.c --- tcp_wrappers_7.6.orig/hosts_ctl.c 1994-12-29 03:42:28.000000000 +1100 +++ tcp_wrappers_7.6/hosts_ctl.c 2017-11-14 22:53:01.000000000 +1100 @@ -12,7 +12,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) hosts_ctl.c 1.4 94/12/28 17:42:27"; +static char sccsid[] __attribute__((__unused__)) = "@(#) hosts_ctl.c 1.4 94/12/28 17:42:27"; #endif #include diff -u tcp_wrappers_7.6.orig/inetcf.c tcp_wrappers_7.6/inetcf.c --- tcp_wrappers_7.6.orig/inetcf.c 1997-02-12 12:13:24.000000000 +1100 +++ tcp_wrappers_7.6/inetcf.c 2017-11-14 22:53:11.000000000 +1100 @@ -6,7 +6,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) inetcf.c 1.7 97/02/12 02:13:23"; +static char sccsid[] __attribute__((__unused__)) = "@(#) inetcf.c 1.7 97/02/12 02:13:23"; #endif #include @@ -14,6 +14,7 @@ #include #include #include +#include extern int errno; extern void exit(); @@ -21,6 +22,8 @@ #include "tcpd.h" #include "inetcf.h" +extern int check_path(char *, struct stat *); + /* * Network configuration files may live in unusual places. Here are some * guesses. Shorter names follow longer ones. diff -u tcp_wrappers_7.6.orig/misc.c tcp_wrappers_7.6/misc.c --- tcp_wrappers_7.6.orig/misc.c 2017-11-13 09:29:25.000000000 +1100 +++ tcp_wrappers_7.6/misc.c 2017-11-14 22:53:23.000000000 +1100 @@ -5,7 +5,7 @@ */ #ifndef lint -static char sccsic[] = "@(#) misc.c 1.2 96/02/11 17:01:29"; +static char sccsid[] __attribute__((__unused__)) = "@(#) misc.c 1.2 96/02/11 17:01:29"; #endif #include diff -u tcp_wrappers_7.6.orig/myvsyslog.c tcp_wrappers_7.6/myvsyslog.c --- tcp_wrappers_7.6.orig/myvsyslog.c 1994-12-29 03:42:34.000000000 +1100 +++ tcp_wrappers_7.6/myvsyslog.c 2017-11-14 22:53:35.000000000 +1100 @@ -8,7 +8,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) myvsyslog.c 1.1 94/12/28 17:42:33"; +static char sccsid[] __attribute__((__unused__)) = "@(#) myvsyslog.c 1.1 94/12/28 17:42:33"; #endif #ifdef vsyslog diff -u tcp_wrappers_7.6.orig/options.c tcp_wrappers_7.6/options.c --- tcp_wrappers_7.6.orig/options.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/options.c 2017-11-14 22:53:50.000000000 +1100 @@ -29,7 +29,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) options.c 1.17 96/02/11 17:01:31"; +static char sccsid[] __attribute__((__unused__)) = "@(#) options.c 1.17 96/02/11 17:01:31"; #endif /* System libraries. */ @@ -47,6 +47,8 @@ #include #include #include +#include +#include #ifndef MAXPATHNAMELEN #define MAXPATHNAMELEN BUFSIZ @@ -108,21 +110,21 @@ /* List of known keywords. Add yours here. */ static struct option option_table[] = { - "user", user_option, NEED_ARG, - "group", group_option, NEED_ARG, - "umask", umask_option, NEED_ARG, - "linger", linger_option, NEED_ARG, - "keepalive", keepalive_option, 0, - "spawn", spawn_option, NEED_ARG | EXPAND_ARG, - "twist", twist_option, NEED_ARG | EXPAND_ARG | USE_LAST, - "rfc931", rfc931_option, OPT_ARG, - "setenv", setenv_option, NEED_ARG | EXPAND_ARG, - "nice", nice_option, OPT_ARG, - "severity", severity_option, NEED_ARG, - "allow", allow_option, USE_LAST, - "deny", deny_option, USE_LAST, - "banners", banners_option, NEED_ARG, - 0, + { "user", user_option, NEED_ARG }, + { "group", group_option, NEED_ARG }, + { "umask", umask_option, NEED_ARG }, + { "linger", linger_option, NEED_ARG }, + { "keepalive", keepalive_option, 0 }, + { "spawn", spawn_option, NEED_ARG | EXPAND_ARG }, + { "twist", twist_option, NEED_ARG | EXPAND_ARG | USE_LAST }, + { "rfc931", rfc931_option, OPT_ARG }, + { "setenv", setenv_option, NEED_ARG | EXPAND_ARG }, + { "nice", nice_option, OPT_ARG }, + { "severity", severity_option, NEED_ARG }, + { "allow", allow_option, USE_LAST }, + { "deny", deny_option, USE_LAST }, + { "banners", banners_option, NEED_ARG }, + { 0 }, }; /* process_options - process access control options */ @@ -447,88 +449,88 @@ static struct syslog_names log_fac[] = { #ifdef LOG_KERN - "kern", LOG_KERN, + { "kern", LOG_KERN }, #endif #ifdef LOG_USER - "user", LOG_USER, + { "user", LOG_USER }, #endif #ifdef LOG_MAIL - "mail", LOG_MAIL, + { "mail", LOG_MAIL }, #endif #ifdef LOG_DAEMON - "daemon", LOG_DAEMON, + { "daemon", LOG_DAEMON }, #endif #ifdef LOG_AUTH - "auth", LOG_AUTH, + { "auth", LOG_AUTH }, #endif #ifdef LOG_LPR - "lpr", LOG_LPR, + { "lpr", LOG_LPR }, #endif #ifdef LOG_NEWS - "news", LOG_NEWS, + { "news", LOG_NEWS }, #endif #ifdef LOG_UUCP - "uucp", LOG_UUCP, + { "uucp", LOG_UUCP }, #endif #ifdef LOG_CRON - "cron", LOG_CRON, + { "cron", LOG_CRON }, #endif #ifdef LOG_FTP - "ftp", LOG_FTP, + { "ftp", LOG_FTP }, #endif #ifdef LOG_LOCAL0 - "local0", LOG_LOCAL0, + { "local0", LOG_LOCAL0 }, #endif #ifdef LOG_LOCAL1 - "local1", LOG_LOCAL1, + { "local1", LOG_LOCAL1 }, #endif #ifdef LOG_LOCAL2 - "local2", LOG_LOCAL2, + { "local2", LOG_LOCAL2 }, #endif #ifdef LOG_LOCAL3 - "local3", LOG_LOCAL3, + { "local3", LOG_LOCAL3 }, #endif #ifdef LOG_LOCAL4 - "local4", LOG_LOCAL4, + { "local4", LOG_LOCAL4 }, #endif #ifdef LOG_LOCAL5 - "local5", LOG_LOCAL5, + { "local5", LOG_LOCAL5 }, #endif #ifdef LOG_LOCAL6 - "local6", LOG_LOCAL6, + { "local6", LOG_LOCAL6 }, #endif #ifdef LOG_LOCAL7 - "local7", LOG_LOCAL7, + { "local7", LOG_LOCAL7 }, #endif - 0, + { 0 }, }; static struct syslog_names log_sev[] = { #ifdef LOG_EMERG - "emerg", LOG_EMERG, + { "emerg", LOG_EMERG }, #endif #ifdef LOG_ALERT - "alert", LOG_ALERT, + { "alert", LOG_ALERT }, #endif #ifdef LOG_CRIT - "crit", LOG_CRIT, + { "crit", LOG_CRIT }, #endif #ifdef LOG_ERR - "err", LOG_ERR, + { "err", LOG_ERR }, #endif #ifdef LOG_WARNING - "warning", LOG_WARNING, + { "warning", LOG_WARNING }, #endif #ifdef LOG_NOTICE - "notice", LOG_NOTICE, + { "notice", LOG_NOTICE }, #endif #ifdef LOG_INFO - "info", LOG_INFO, + { "info", LOG_INFO }, #endif #ifdef LOG_DEBUG - "debug", LOG_DEBUG, + { "debug", LOG_DEBUG }, #endif - 0, + { 0 }, }; /* severity_map - lookup facility or severity value */ @@ -589,7 +591,7 @@ if (src[0] == 0) return (0); - while (ch = *src) { + while ((ch = *src)) { if (ch == ':') { if (*++src == 0) tcpd_warn("rule ends in \":\""); diff -u tcp_wrappers_7.6.orig/patchlevel.h tcp_wrappers_7.6/patchlevel.h --- tcp_wrappers_7.6.orig/patchlevel.h 1997-03-22 05:27:24.000000000 +1100 +++ tcp_wrappers_7.6/patchlevel.h 2017-11-14 22:54:15.000000000 +1100 @@ -1,3 +1,3 @@ #ifndef lint -static char patchlevel[] = "@(#) patchlevel 7.6 97/03/21 19:27:23"; +static char patchlevel[] __attribute__((__unused__)) = "@(#) patchlevel 7.6 97/03/21 19:27:23"; #endif diff -u tcp_wrappers_7.6.orig/percent_m.c tcp_wrappers_7.6/percent_m.c --- tcp_wrappers_7.6.orig/percent_m.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/percent_m.c 2017-11-14 22:54:31.000000000 +1100 @@ -5,7 +5,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) percent_m.c 1.1 94/12/28 17:42:37"; +static char sccsid[] __attribute__((__unused__)) = "@(#) percent_m.c 1.1 94/12/28 17:42:37"; #endif #include @@ -27,7 +27,7 @@ char *bp = obuf; char *cp = ibuf; - while (*bp = *cp) + while ((*bp = *cp)) if (*cp == '%' && cp[1] == 'm') { #ifdef HAVE_STRERROR strcpy(bp, strerror(errno)); diff -u tcp_wrappers_7.6.orig/percent_x.c tcp_wrappers_7.6/percent_x.c --- tcp_wrappers_7.6.orig/percent_x.c 1994-12-29 03:42:38.000000000 +1100 +++ tcp_wrappers_7.6/percent_x.c 2017-11-14 22:54:40.000000000 +1100 @@ -11,7 +11,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) percent_x.c 1.4 94/12/28 17:42:37"; +static char sccsid[] __attribute__((__unused__)) = "@(#) percent_x.c 1.4 94/12/28 17:42:37"; #endif /* System libraries. */ @@ -19,6 +19,7 @@ #include #include #include +#include extern void exit(); diff -u tcp_wrappers_7.6.orig/refuse.c tcp_wrappers_7.6/refuse.c --- tcp_wrappers_7.6.orig/refuse.c 1994-12-29 03:42:40.000000000 +1100 +++ tcp_wrappers_7.6/refuse.c 2017-11-14 22:54:50.000000000 +1100 @@ -8,7 +8,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) refuse.c 1.5 94/12/28 17:42:39"; +static char sccsid[] __attribute__((__unused__)) = "@(#) refuse.c 1.5 94/12/28 17:42:39"; #endif /* System libraries. */ diff -u tcp_wrappers_7.6.orig/rfc931.c tcp_wrappers_7.6/rfc931.c --- tcp_wrappers_7.6.orig/rfc931.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/rfc931.c 2017-11-14 22:54:58.000000000 +1100 @@ -10,7 +10,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) rfc931.c 1.10 95/01/02 16:11:34"; +static char sccsid[] __attribute__((__unused__)) = "@(#) rfc931.c 1.10 95/01/02 16:11:34"; #endif /* System libraries. */ @@ -23,6 +23,7 @@ #include #include #include +#include /* Local stuff. */ @@ -152,7 +153,7 @@ * protocol, not part of the data. */ - if (cp = strchr(user, '\r')) + if ((cp = strchr(user, '\r'))) *cp = 0; result = user; } diff -u tcp_wrappers_7.6.orig/safe_finger.c tcp_wrappers_7.6/safe_finger.c --- tcp_wrappers_7.6.orig/safe_finger.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/safe_finger.c 2017-11-14 22:55:08.000000000 +1100 @@ -15,7 +15,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) safe_finger.c 1.4 94/12/28 17:42:41"; +static char sccsid[] __attribute__((__unused__)) = "@(#) safe_finger.c 1.4 94/12/28 17:42:41"; #endif /* System libraries */ @@ -27,6 +27,10 @@ #include #include #include +#include +#include +#include +#include extern void exit(); @@ -45,6 +49,8 @@ int allow_severity = SEVERITY; int deny_severity = LOG_WARNING; +int pipe_stdin(); + void cleanup(sig) int sig; { @@ -52,7 +58,7 @@ exit(0); } -main(argc, argv) +int main(argc, argv) int argc; char **argv; { diff -u tcp_wrappers_7.6.orig/scaffold.c tcp_wrappers_7.6/scaffold.c --- tcp_wrappers_7.6.orig/scaffold.c 2017-11-13 09:29:21.000000000 +1100 +++ tcp_wrappers_7.6/scaffold.c 2017-11-14 22:55:32.000000000 +1100 @@ -5,7 +5,7 @@ */ #ifndef lint -static char sccs_id[] = "@(#) scaffold.c 1.6 97/03/21 19:27:24"; +static char sccsid[] __attribute__((__unused__)) = "@(#) scaffold.c 1.6 97/03/21 19:27:24"; #endif /* System libraries. */ diff -u tcp_wrappers_7.6.orig/shell_cmd.c tcp_wrappers_7.6/shell_cmd.c --- tcp_wrappers_7.6.orig/shell_cmd.c 1994-12-29 03:42:44.000000000 +1100 +++ tcp_wrappers_7.6/shell_cmd.c 2017-11-14 22:55:45.000000000 +1100 @@ -9,7 +9,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44"; +static char sccsid[] __attribute__((__unused__)) = "@(#) shell_cmd.c 1.5 94/12/28 17:42:44"; #endif /* System libraries. */ @@ -20,6 +20,9 @@ #include #include #include +#include +#include +#include extern void exit(); diff -u tcp_wrappers_7.6.orig/socket.c tcp_wrappers_7.6/socket.c --- tcp_wrappers_7.6.orig/socket.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/socket.c 2017-11-14 22:55:57.000000000 +1100 @@ -16,7 +16,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) socket.c 1.15 97/03/21 19:27:24"; +static char sccsid[] __attribute__((__unused__)) = "@(#) socket.c 1.15 97/03/21 19:27:24"; #endif /* System libraries. */ @@ -77,7 +77,7 @@ static struct sockaddr_in client; static struct sockaddr_in server; #if !defined (__GLIBC__) - int len; + unsigned int len; #else /* __GLIBC__ */ size_t len; #endif /* __GLIBC__ */ @@ -229,7 +229,7 @@ char buf[BUFSIZ]; struct sockaddr_in sin; #if !defined(__GLIBC__) - int size = sizeof(sin); + unsigned int size = sizeof(sin); #else /* __GLIBC__ */ size_t size = sizeof(sin); #endif /* __GLIBC__ */ diff -u tcp_wrappers_7.6.orig/tcpd.c tcp_wrappers_7.6/tcpd.c --- tcp_wrappers_7.6.orig/tcpd.c 1996-02-12 03:01:33.000000000 +1100 +++ tcp_wrappers_7.6/tcpd.c 2017-11-14 22:56:09.000000000 +1100 @@ -11,7 +11,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) tcpd.c 1.10 96/02/11 17:01:32"; +static char sccsid[] __attribute__((__unused__)) = "@(#) tcpd.c 1.10 96/02/11 17:01:32"; #endif /* System libraries. */ @@ -24,6 +24,7 @@ #include #include #include +#include #ifndef MAXPATHNAMELEN #define MAXPATHNAMELEN BUFSIZ @@ -38,10 +39,12 @@ #include "patchlevel.h" #include "tcpd.h" +extern void fix_options(struct request_info *); + int allow_severity = SEVERITY; /* run-time adjustable */ int deny_severity = LOG_WARNING; /* ditto */ -main(argc, argv) +int main(argc, argv) int argc; char **argv; { diff -u tcp_wrappers_7.6.orig/tcpd.h tcp_wrappers_7.6/tcpd.h --- tcp_wrappers_7.6.orig/tcpd.h 2017-11-13 09:29:25.000000000 +1100 +++ tcp_wrappers_7.6/tcpd.h 2017-11-14 22:36:40.000000000 +1100 @@ -182,10 +182,10 @@ #ifdef __STDC__ extern void tcpd_warn(char *, ...); /* report problem and proceed */ -extern void tcpd_jump(char *, ...); /* report problem and jump */ +extern void tcpd_jump(char *, ...) __attribute__((__noreturn__)); /* report problem and jump */ #else extern void tcpd_warn(); -extern void tcpd_jump(); +extern void tcpd_jump() __attribute__((__noreturn__)); #endif struct tcpd_context { diff -u tcp_wrappers_7.6.orig/tcpdchk.c tcp_wrappers_7.6/tcpdchk.c --- tcp_wrappers_7.6.orig/tcpdchk.c 2017-11-13 09:29:08.000000000 +1100 +++ tcp_wrappers_7.6/tcpdchk.c 2017-11-14 22:56:21.000000000 +1100 @@ -15,7 +15,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25"; +static char sccsid[] __attribute__((__unused__)) = "@(#) tcpdchk.c 1.8 97/02/12 02:13:25"; #endif /* System libraries. */ @@ -30,6 +30,7 @@ #include #include #include +#include extern int errno; extern void exit(); @@ -199,13 +200,15 @@ char sv_list[BUFLEN]; /* becomes list of daemons */ char *cl_list; /* becomes list of requests */ char *sh_cmd; /* becomes optional shell command */ +#ifndef PROCESS_OPTIONS char buf[BUFSIZ]; +#endif int verdict; struct tcpd_context saved_context; saved_context = tcpd_context; /* stupid compilers */ - if (fp = fopen(table, "r")) { + if ((fp = fopen(table, "r"))) { tcpd_context.file = table; tcpd_context.line = 0; while (xgets(sv_list, sizeof(sv_list), fp)) { @@ -331,7 +334,7 @@ clients = 0; } else { clients++; - if (host = split_at(cp + 1, '@')) { /* user@host */ + if ((host = split_at(cp + 1, '@'))) { /* user@host */ check_user(cp); check_host(host); } else { @@ -446,7 +449,7 @@ } else if (errno != ENOENT) { tcpd_warn("open %s: %m", pat); } - } else if (mask = split_at(pat, '/')) { /* network/netmask */ + } else if ((mask = split_at(pat, '/'))) { /* network/netmask */ if (dot_quad_addr(pat) == INADDR_NONE || dot_quad_addr(mask) == INADDR_NONE) tcpd_warn("%s/%s: bad net/mask pattern", pat, mask); diff -u tcp_wrappers_7.6.orig/tcpdmatch.c tcp_wrappers_7.6/tcpdmatch.c --- tcp_wrappers_7.6.orig/tcpdmatch.c 1996-02-12 03:01:36.000000000 +1100 +++ tcp_wrappers_7.6/tcpdmatch.c 2017-11-14 22:56:40.000000000 +1100 @@ -14,7 +14,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) tcpdmatch.c 1.5 96/02/11 17:01:36"; +static char sccsid[] __attribute__((__unused__)) = "@(#) tcpdmatch.c 1.5 96/02/11 17:01:36"; #endif /* System libraries. */ @@ -29,6 +29,8 @@ #include #include #include +#include +#include extern void exit(); extern int optind; diff -u tcp_wrappers_7.6.orig/tli.c tcp_wrappers_7.6/tli.c --- tcp_wrappers_7.6.orig/tli.c 1997-03-22 05:27:26.000000000 +1100 +++ tcp_wrappers_7.6/tli.c 2017-11-14 22:56:50.000000000 +1100 @@ -15,7 +15,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) tli.c 1.15 97/03/21 19:27:25"; +static char sccsid[] __attribute__((__unused__)) = "@(#) tli.c 1.15 97/03/21 19:27:25"; #endif #ifdef TLI diff -u tcp_wrappers_7.6.orig/try-from.c tcp_wrappers_7.6/try-from.c --- tcp_wrappers_7.6.orig/try-from.c 1994-12-29 03:42:55.000000000 +1100 +++ tcp_wrappers_7.6/try-from.c 2017-11-14 22:56:59.000000000 +1100 @@ -11,7 +11,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) try-from.c 1.2 94/12/28 17:42:55"; +static char sccsid[] __attribute__((__unused__)) = "@(#) try-from.c 1.2 94/12/28 17:42:55"; #endif /* System libraries. */ @@ -37,7 +37,7 @@ int allow_severity = SEVERITY; /* run-time adjustable */ int deny_severity = LOG_WARNING; /* ditto */ -main(argc, argv) +int main(argc, argv) int argc; char **argv; { diff -u tcp_wrappers_7.6.orig/update.c tcp_wrappers_7.6/update.c --- tcp_wrappers_7.6.orig/update.c 1994-12-29 03:42:56.000000000 +1100 +++ tcp_wrappers_7.6/update.c 2017-11-14 22:57:09.000000000 +1100 @@ -14,7 +14,7 @@ */ #ifndef lint -static char sccsid[] = "@(#) update.c 1.1 94/12/28 17:42:56"; +static char sccsid[] __attribute__((__unused__)) = "@(#) update.c 1.1 94/12/28 17:42:56"; #endif /* System libraries */ @@ -22,6 +22,7 @@ #include #include #include +#include /* Local stuff. */