summaryrefslogtreecommitdiff
path: root/libexec/talkd/process.c
diff options
context:
space:
mode:
authorPoul-Henning Kamp <phk@FreeBSD.org>1994-10-22 17:19:49 +0000
committerPoul-Henning Kamp <phk@FreeBSD.org>1994-10-22 17:19:49 +0000
commitb6cbdb1d7d2440c9d616afd3adee446929c25d92 (patch)
tree952b0cc8dfb075194ff94ed49185917eba4417d8 /libexec/talkd/process.c
parent1666a8c2af60c80a22f7d1c9cfb6b0ae73eda20c (diff)
Notes
Diffstat (limited to 'libexec/talkd/process.c')
-rw-r--r--libexec/talkd/process.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/libexec/talkd/process.c b/libexec/talkd/process.c
index dd05e6be0b0a..fed7d340fb70 100644
--- a/libexec/talkd/process.c
+++ b/libexec/talkd/process.c
@@ -87,6 +87,11 @@ process_request(mp, rp)
rp->answer = BADCTLADDR;
return;
}
+ if (strchr(mp->l_name, 27)) {
+ syslog(LOG_NOTICE, "Illegal user name. Aborting");
+ rp->answer = FAILED;
+ return;
+ }
mp->pid = ntohl(mp->pid);
if (debug)
print_request("process_request", mp);