diff options
| author | Bill Paul <wpaul@FreeBSD.org> | 1997-04-10 20:26:04 +0000 |
|---|---|---|
| committer | Bill Paul <wpaul@FreeBSD.org> | 1997-04-10 20:26:04 +0000 |
| commit | 6e8caff7944955d0b291c86e5a456acaeb271fa5 (patch) | |
| tree | f8029f34750281de223f2c7ddc97513952dcd7e3 /lib/libc | |
| parent | f91ddb3f3c8977bed194f12d055ce6d25cfa31fc (diff) | |
Notes
Diffstat (limited to 'lib/libc')
| -rw-r--r-- | lib/libc/yp/yplib.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libc/yp/yplib.c b/lib/libc/yp/yplib.c index ab404abfcbc7..2e0223d645a0 100644 --- a/lib/libc/yp/yplib.c +++ b/lib/libc/yp/yplib.c @@ -28,7 +28,7 @@ */ #ifndef LINT -static char *rcsid = "$Id$"; +static char *rcsid = "$Id: yplib.c,v 1.28 1997/02/22 15:05:02 peter Exp $"; #endif #include <sys/param.h> @@ -226,6 +226,10 @@ _yp_dobind(dom, ypdb) struct sockaddr_in check; int checklen = sizeof(struct sockaddr_in); + /* Not allowed; bad doggie. Bad. */ + if (strchr(dom, '/') != NULL) + return(YPERR_BADARGS); + gpid = getpid(); if( !(pid==-1 || pid==gpid) ) { ysd = _ypbindlist; |
