diff options
| author | Poul-Henning Kamp <phk@FreeBSD.org> | 1994-10-22 17:19:49 +0000 |
|---|---|---|
| committer | Poul-Henning Kamp <phk@FreeBSD.org> | 1994-10-22 17:19:49 +0000 |
| commit | b6cbdb1d7d2440c9d616afd3adee446929c25d92 (patch) | |
| tree | 952b0cc8dfb075194ff94ed49185917eba4417d8 /libexec/talkd/process.c | |
| parent | 1666a8c2af60c80a22f7d1c9cfb6b0ae73eda20c (diff) | |
Notes
Diffstat (limited to 'libexec/talkd/process.c')
| -rw-r--r-- | libexec/talkd/process.c | 5 |
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); |
