summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Paul <wpaul@FreeBSD.org>1997-04-10 20:29:35 +0000
committerBill Paul <wpaul@FreeBSD.org>1997-04-10 20:29:35 +0000
commit7aca2d6d19a411b7a9e34bc17f1f15c84d9e2927 (patch)
tree3783741c49259c41f1ffb01ed9df9080f864346f
parentbf2db90612849af0aa58b93124a5be14b3e14500 (diff)
Notes
-rw-r--r--lib/libc/yp/yplib.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/libc/yp/yplib.c b/lib/libc/yp/yplib.c
index 7c565abe56e8e..28c748dda3523 100644
--- a/lib/libc/yp/yplib.c
+++ b/lib/libc/yp/yplib.c
@@ -28,7 +28,7 @@
*/
#ifndef LINT
-static char *rcsid = "$Id: yplib.c,v 1.24.2.1 1996/11/08 23:21:17 joerg Exp $";
+static char *rcsid = "$Id: yplib.c,v 1.24.2.2 1996/12/21 18:17:42 wpaul 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;