diff options
Diffstat (limited to 'contrib/ipfilter/lib/portname.c')
-rw-r--r-- | contrib/ipfilter/lib/portname.c | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/contrib/ipfilter/lib/portname.c b/contrib/ipfilter/lib/portname.c deleted file mode 100644 index 925eace62532..000000000000 --- a/contrib/ipfilter/lib/portname.c +++ /dev/null @@ -1,43 +0,0 @@ -/* $FreeBSD$ */ - -/* - * Copyright (C) 2012 by Darren Reed. - * - * See the IPFILTER.LICENCE file for details on licencing. - * - * $Id$ - */ -#include "ipf.h" - - -char * -portname(int pr, int port) -{ - static char buf[32]; - struct protoent *p = NULL; - struct servent *sv = NULL; - struct servent *sv1 = NULL; - - if ((opts & OPT_NORESOLVE) == 0) { - if (pr == -1) { - if ((sv = getservbyport(htons(port), "tcp"))) { - strncpy(buf, sv->s_name, sizeof(buf)-1); - buf[sizeof(buf)-1] = '\0'; - sv1 = getservbyport(htons(port), "udp"); - sv = strncasecmp(buf, sv->s_name, strlen(buf)) ? - NULL : sv1; - } - if (sv) - return (buf); - } else if ((pr != -2) && (p = getprotobynumber(pr))) { - if ((sv = getservbyport(htons(port), p->p_name))) { - strncpy(buf, sv->s_name, sizeof(buf)-1); - buf[sizeof(buf)-1] = '\0'; - return (buf); - } - } - } - - (void) sprintf(buf, "%d", port); - return (buf); -} |