summaryrefslogtreecommitdiffstats
path: root/support/misc/tcpwrapper.c
diff options
context:
space:
mode:
authorhjl <hjl>2000-08-26 04:19:09 +0000
committerhjl <hjl>2000-08-26 04:19:09 +0000
commit1f06942239a30cdb9a06990cc087267bc8655b87 (patch)
tree5c8b12083a864e32909018c0f94e92c48c042b1b /support/misc/tcpwrapper.c
parent5591654c71e7e2e5959c8718a7e880516b9081e8 (diff)
downloadnfs-utils-1f06942239a30cdb9a06990cc087267bc8655b87.tar.gz
nfs-utils-1f06942239a30cdb9a06990cc087267bc8655b87.tar.xz
nfs-utils-1f06942239a30cdb9a06990cc087267bc8655b87.zip
2000-08-25 H.J. Lu <hjl@lucon.org>
* support/misc/tcpwrapper.c (logit): Modify the log output.
Diffstat (limited to 'support/misc/tcpwrapper.c')
-rw-r--r--support/misc/tcpwrapper.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/support/misc/tcpwrapper.c b/support/misc/tcpwrapper.c
index ba76864..8743a7b 100644
--- a/support/misc/tcpwrapper.c
+++ b/support/misc/tcpwrapper.c
@@ -221,9 +221,9 @@ u_long prognum;
char *text;
{
char *procname;
- char procbuf[4 * sizeof(u_long)];
+ char procbuf[16 + 4 * sizeof(u_long)];
char *progname;
- char progbuf[4 * sizeof(u_long)];
+ char progbuf[16 + 4 * sizeof(u_long)];
struct rpcent *rpc;
/*
@@ -242,16 +242,18 @@ char *text;
} else if ((rpc = getrpcbynumber((int) prognum))) {
progname = rpc->r_name;
} else {
- sprintf(progname = progbuf, "%lu", prognum);
+ snprintf(progname = progbuf, sizeof (progbuf),
+ "prog (%lu)", prognum);
}
/* Try to map procedure number to name. */
- sprintf(procname = procbuf, "%lu", (u_long) procnum);
+ snprintf(procname = procbuf, sizeof (procbuf),
+ "proc (%lu)", (u_long) procnum);
/* Write syslog record. */
- syslog(severity, "connect from %s to %s(%s)%s",
+ syslog(severity, "connect from %s to %s in %s%s",
inet_ntoa(addr->sin_addr), procname, progname, text);
exit(0);
}