aboutsummaryrefslogtreecommitdiff
path: root/contrib/ipfilter/lib/portname.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/ipfilter/lib/portname.c')
-rw-r--r--contrib/ipfilter/lib/portname.c43
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);
-}