summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheo de Raadt <deraadt@cvs.openbsd.org>2002-07-19 02:38:41 +0000
committerTheo de Raadt <deraadt@cvs.openbsd.org>2002-07-19 02:38:41 +0000
commite2e599c8ed62c4886dfcebc74b0d3bf7436b418e (patch)
tree9a49861d623e3d5520a4114bbb545f3beb994dcf
parent1cccfea064ca712bce2bfdebd5da7f086362a656 (diff)
4344 lines of KNF diff
-rw-r--r--usr.sbin/ypserv/common/ypdb.c47
-rw-r--r--usr.sbin/ypserv/common/ypdb.h12
-rw-r--r--usr.sbin/ypserv/common/ypdef.h46
-rw-r--r--usr.sbin/ypserv/common/yplib_host.c88
-rw-r--r--usr.sbin/ypserv/common/yplib_host.h3
-rw-r--r--usr.sbin/ypserv/common/yplog.c18
-rw-r--r--usr.sbin/ypserv/makedbm/db.c9
-rw-r--r--usr.sbin/ypserv/makedbm/db.h4
-rw-r--r--usr.sbin/ypserv/makedbm/makedbm.c121
-rw-r--r--usr.sbin/ypserv/mkalias/mkalias.c105
-rw-r--r--usr.sbin/ypserv/mknetid/mknetid.c53
-rw-r--r--usr.sbin/ypserv/revnetgroup/hash.c35
-rw-r--r--usr.sbin/ypserv/revnetgroup/parse_netgroup.c18
-rw-r--r--usr.sbin/ypserv/revnetgroup/revnetgroup.c41
-rw-r--r--usr.sbin/ypserv/stdethers/stdethers.c42
-rw-r--r--usr.sbin/ypserv/stdhosts/stdhosts.c23
-rw-r--r--usr.sbin/ypserv/ypinit/Makefile.main4
-rw-r--r--usr.sbin/ypserv/ypinit/README3
-rw-r--r--usr.sbin/ypserv/ypinit/ypinit.sh19
-rw-r--r--usr.sbin/ypserv/yppush/yppush.c51
-rw-r--r--usr.sbin/ypserv/yppush/yppush.h6
-rw-r--r--usr.sbin/ypserv/yppush/yppush_err.c11
-rw-r--r--usr.sbin/ypserv/yppush/yppush_proc.c27
-rw-r--r--usr.sbin/ypserv/yppush/yppush_svc.c12
-rw-r--r--usr.sbin/ypserv/ypserv/acl.c112
-rw-r--r--usr.sbin/ypserv/ypserv/acl.h4
-rw-r--r--usr.sbin/ypserv/ypserv/securenet.53
-rw-r--r--usr.sbin/ypserv/ypserv/yp.h264
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv.acl3
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv.acl.53
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv.c34
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv_db.c156
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv_proc.c95
-rw-r--r--usr.sbin/ypserv/ypserv/ypv1.h46
-rw-r--r--usr.sbin/ypserv/yptest/yptest.c40
-rw-r--r--usr.sbin/ypserv/ypxfr/ypxfr.c198
-rw-r--r--usr.sbin/ypserv/ypxfr/ypxfr_1perday.sh4
-rw-r--r--usr.sbin/ypserv/ypxfr/ypxfr_1perhour.sh6
38 files changed, 705 insertions, 1061 deletions
diff --git a/usr.sbin/ypserv/common/ypdb.c b/usr.sbin/ypserv/common/ypdb.c
index 4d498c02660..2ad55aee289 100644
--- a/usr.sbin/ypserv/common/ypdb.c
+++ b/usr.sbin/ypserv/common/ypdb.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypdb.c,v 1.7 2002/03/04 12:14:01 maja Exp $ */
+/* $OpenBSD: ypdb.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1990, 1993
@@ -51,14 +51,11 @@
/*
* Returns:
- * *DBM on success
- * NULL on failure
+ * *DBM on success
+ * NULL on failure
*/
-
extern DBM *
-ypdb_open(file, flags, mode)
- const char *file;
- int flags, mode;
+ypdb_open(const char *file, int flags, int mode)
{
BTREEINFO info;
char path[MAXPATHLEN];
@@ -79,14 +76,11 @@ ypdb_open(file, flags, mode)
/*
* Returns:
- * *DBM on success
- * NULL on failure
+ * *DBM on success
+ * NULL on failure
*/
-
extern DBM *
-ypdb_open_suf(file, flags, mode)
- const char *file;
- int flags, mode;
+ypdb_open_suf(const char *file, int flags, int mode)
{
BTREEINFO info;
DBM *db;
@@ -104,8 +98,7 @@ ypdb_open_suf(file, flags, mode)
}
extern void
-ypdb_close(db)
- DBM *db;
+ypdb_close(DBM *db)
{
(void)(db->close)(db);
}
@@ -115,11 +108,8 @@ ypdb_close(db)
* DATUM on success
* NULL on failure
*/
-
extern datum
-ypdb_fetch(db, key)
- DBM *db;
- datum key;
+ypdb_fetch(DBM *db, datum key)
{
datum retval;
DBT nk, nd;
@@ -146,8 +136,7 @@ ypdb_fetch(db, key)
*/
extern datum
-ypdb_firstkey(db)
- DBM *db;
+ypdb_firstkey(DBM *db)
{
int status;
datum retkey;
@@ -171,8 +160,7 @@ ypdb_firstkey(db)
*/
extern datum
-ypdb_nextkey(db)
- DBM *db;
+ypdb_nextkey(DBM *db)
{
int status;
datum retkey;
@@ -196,9 +184,7 @@ ypdb_nextkey(db)
*/
extern datum
-ypdb_setkey(db, key)
- DBM *db;
- datum key;
+ypdb_setkey(DBM *db, datum key)
{
int status;
DBT nk, nd;
@@ -219,9 +205,7 @@ ypdb_setkey(db, key)
* <0 failure
*/
int
-ypdb_delete(db, key)
- DBM *db;
- datum key;
+ypdb_delete(DBM *db, datum key)
{
int status;
DBT nk;
@@ -242,10 +226,7 @@ ypdb_delete(db, key)
* 1 if YPDB_INSERT and entry exists
*/
int
-ypdb_store(db, key, content, flags)
- DBM *db;
- datum key, content;
- int flags;
+ypdb_store(DBM *db, datum key, datum content, int flags)
{
DBT nk, nd;
diff --git a/usr.sbin/ypserv/common/ypdb.h b/usr.sbin/ypserv/common/ypdb.h
index d3a74f7bdc7..548ae97f241 100644
--- a/usr.sbin/ypserv/common/ypdb.h
+++ b/usr.sbin/ypserv/common/ypdb.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypdb.h,v 1.6 2002/02/16 21:28:11 millert Exp $ */
+/* $OpenBSD: ypdb.h,v 1.7 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1990, 1993
@@ -50,8 +50,8 @@
#define YPDB_SUFFIX ".db"
/* Flags to ypdb_store(). */
-#define YPDB_INSERT 0
-#define YPDB_REPLACE 1
+#define YPDB_INSERT 0
+#define YPDB_REPLACE 1
#ifndef DATUM
typedef struct {
@@ -69,9 +69,9 @@ datum ypdb_fetch(DBM *, datum);
datum ypdb_firstkey(DBM *);
datum ypdb_nextkey(DBM *);
datum ypdb_setkey(DBM *, datum);
-DBM *ypdb_open(const char *, int, int);
-DBM *ypdb_open_suf(const char *, int, int);
-int ypdb_store(DBM *, datum, datum, int);
+DBM *ypdb_open(const char *, int, int);
+DBM *ypdb_open_suf(const char *, int, int);
+int ypdb_store(DBM *, datum, datum, int);
__END_DECLS
#endif /* !_YPDB_H_ */
diff --git a/usr.sbin/ypserv/common/ypdef.h b/usr.sbin/ypserv/common/ypdef.h
index 813b11424e9..2ed2c9d199e 100644
--- a/usr.sbin/ypserv/common/ypdef.h
+++ b/usr.sbin/ypserv/common/ypdef.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypdef.h,v 1.7 2001/12/01 23:27:24 miod Exp $ */
+/* $OpenBSD: ypdef.h,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -34,26 +34,26 @@
#ifndef _YPDEF_H_
#define _YPDEF_H_
-#define YP_DB_PATH "/var/yp"
-#define YP_LAST_KEY "YP_LAST_MODIFIED"
-#define YP_LAST_LEN (sizeof(YP_LAST_KEY)-1)
-#define YP_INPUT_KEY "YP_INPUT_FILE"
-#define YP_INPUT_LEN (sizeof(YP_INPUT_KEY)-1)
-#define YP_OUTPUT_KEY "YP_OUTPUT_FILE"
-#define YP_OUTPUT_LEN (sizeof(YP_OUTPUT_KEY)-1)
-#define YP_MASTER_KEY "YP_MASTER_NAME"
-#define YP_MASTER_LEN (sizeof(YP_MASTER_KEY)-1)
-#define YP_DOMAIN_KEY "YP_DOMAIN_NAME"
-#define YP_DOMAIN_LEN (sizeof(YP_DOMAIN_KEY)-1)
-#define YP_INTERDOMAIN_KEY "YP_INTERDOMAIN"
-#define YP_INTERDOMAIN_LEN (sizeof(YP_INTERDOMAIN_KEY)-1)
-#define YP_SECURE_KEY "YP_SECURE"
-#define YP_SECURE_LEN (sizeof(YP_SECURE_KEY)-1)
+#define YP_DB_PATH "/var/yp"
+#define YP_LAST_KEY "YP_LAST_MODIFIED"
+#define YP_LAST_LEN (sizeof(YP_LAST_KEY)-1)
+#define YP_INPUT_KEY "YP_INPUT_FILE"
+#define YP_INPUT_LEN (sizeof(YP_INPUT_KEY)-1)
+#define YP_OUTPUT_KEY "YP_OUTPUT_FILE"
+#define YP_OUTPUT_LEN (sizeof(YP_OUTPUT_KEY)-1)
+#define YP_MASTER_KEY "YP_MASTER_NAME"
+#define YP_MASTER_LEN (sizeof(YP_MASTER_KEY)-1)
+#define YP_DOMAIN_KEY "YP_DOMAIN_NAME"
+#define YP_DOMAIN_LEN (sizeof(YP_DOMAIN_KEY)-1)
+#define YP_INTERDOMAIN_KEY "YP_INTERDOMAIN"
+#define YP_INTERDOMAIN_LEN (sizeof(YP_INTERDOMAIN_KEY)-1)
+#define YP_SECURE_KEY "YP_SECURE"
+#define YP_SECURE_LEN (sizeof(YP_SECURE_KEY)-1)
-#define MAX_LAST_LEN 10
-#define MAX_MASTER_LEN 255
-#define YP_HOSTNAME "hosts.byname"
-#define YP_HOSTADDR "hosts.byaddr"
+#define MAX_LAST_LEN 10
+#define MAX_MASTER_LEN 255
+#define YP_HOSTNAME "hosts.byname"
+#define YP_HOSTADDR "hosts.byaddr"
#ifndef TRUE
#define TRUE 1
@@ -63,8 +63,8 @@
#define FALSE 0
#endif
-#define YPXFR_PROC "/usr/sbin/ypxfr"
-#define YPPUSH_PROC "/usr/sbin/yppush"
-#define YP_SECURENET_FILE "/var/yp/securenet"
+#define YPXFR_PROC "/usr/sbin/ypxfr"
+#define YPPUSH_PROC "/usr/sbin/yppush"
+#define YP_SECURENET_FILE "/var/yp/securenet"
#endif /* !_YPDEF_H_ */
diff --git a/usr.sbin/ypserv/common/yplib_host.c b/usr.sbin/ypserv/common/yplib_host.c
index d91ecc9dd03..f92d9ebe2c8 100644
--- a/usr.sbin/ypserv/common/yplib_host.c
+++ b/usr.sbin/ypserv/common/yplib_host.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yplib_host.c,v 1.10 2001/11/19 09:03:03 deraadt Exp $ */
+/* $OpenBSD: yplib_host.c,v 1.11 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1992, 1993 Theo de Raadt <deraadt@theos.com>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char *rcsid = "$OpenBSD: yplib_host.c,v 1.10 2001/11/19 09:03:03 deraadt Exp $";
+static char *rcsid = "$OpenBSD: yplib_host.c,v 1.11 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/param.h>
@@ -66,17 +66,14 @@ extern void *ypresp_data;
int _yplib_host_timeout = 10;
CLIENT *
-yp_bind_host(server, program, version, port, usetcp)
- char *server;
- u_long program, version;
- u_short port;
- int usetcp;
+yp_bind_host(char *server, u_long program, u_long version, u_short port,
+ int usetcp)
{
struct sockaddr_in rsrv_sin;
- int rsrv_sock;
+ static CLIENT *client;
struct hostent *h;
struct timeval tv;
- static CLIENT *client;
+ int rsrv_sock;
memset(&rsrv_sin, 0, sizeof rsrv_sin);
rsrv_sin.sin_len = sizeof rsrv_sin;
@@ -116,19 +113,16 @@ yp_bind_host(server, program, version, port, usetcp)
server);
exit(1);
}
-
return(client);
-
}
CLIENT *
-yp_bind_local(program, version)
- u_long program, version;
+yp_bind_local(u_long program, u_long version)
{
struct sockaddr_in rsrv_sin;
- int rsrv_sock;
- struct timeval tv;
static CLIENT *client;
+ struct timeval tv;
+ int rsrv_sock;
memset(&rsrv_sin, 0, sizeof rsrv_sin);
rsrv_sin.sin_len = sizeof rsrv_sin;
@@ -148,18 +142,12 @@ yp_bind_local(program, version)
}
int
-yp_match_host(client, indomain, inmap, inkey, inkeylen, outval, outvallen)
- CLIENT *client;
- char *indomain;
- char *inmap;
- const char *inkey;
- int inkeylen;
- char **outval;
- int *outvallen;
+yp_match_host(CLIENT *client, char *indomain, char *inmap, const char *inkey,
+ int inkeylen, char **outval, int *outvallen)
{
struct ypresp_val yprv;
- struct timeval tv;
struct ypreq_key yprk;
+ struct timeval tv;
int r;
*outval = NULL;
@@ -190,14 +178,8 @@ yp_match_host(client, indomain, inmap, inkey, inkeylen, outval, outvallen)
}
int
-yp_first_host(client, indomain, inmap, outkey, outkeylen, outval, outvallen)
- CLIENT *client;
- char *indomain;
- char *inmap;
- char **outkey;
- int *outkeylen;
- char **outval;
- int *outvallen;
+yp_first_host(CLIENT *client, char *indomain, char *inmap, char **outkey,
+ int *outkeylen, char **outval, int *outvallen)
{
struct ypresp_key_val yprkv;
struct ypreq_nokey yprnk;
@@ -233,17 +215,8 @@ yp_first_host(client, indomain, inmap, outkey, outkeylen, outval, outvallen)
}
int
-yp_next_host(client, indomain, inmap, inkey, inkeylen, outkey,
- outkeylen, outval, outvallen)
- CLIENT *client;
- char *indomain;
- char *inmap;
- char *inkey;
- int inkeylen;
- char **outkey;
- int *outkeylen;
- char **outval;
- int *outvallen;
+yp_next_host(CLIENT *client, char *indomain, char *inmap, char *inkey,
+ int inkeylen, char **outkey, int *outkeylen, char **outval, int *outvallen)
{
struct ypresp_key_val yprkv;
struct ypreq_key yprk;
@@ -281,11 +254,8 @@ yp_next_host(client, indomain, inmap, inkey, inkeylen, outkey,
}
int
-yp_all_host(client, indomain, inmap, incallback)
- CLIENT *client;
- char *indomain;
- char *inmap;
- struct ypall_callback *incallback;
+yp_all_host(CLIENT *client, char *indomain, char *inmap,
+ struct ypall_callback *incallback)
{
struct ypreq_nokey yprnk;
struct timeval tv;
@@ -307,11 +277,7 @@ yp_all_host(client, indomain, inmap, incallback)
}
int
-yp_order_host(client, indomain, inmap, outorder)
- CLIENT *client;
- char *indomain;
- char *inmap;
- u_int32_t *outorder;
+yp_order_host(CLIENT *client, char *indomain, char *inmap, u_int32_t *outorder)
{
struct ypresp_order ypro;
struct ypreq_nokey yprnk;
@@ -336,11 +302,7 @@ yp_order_host(client, indomain, inmap, outorder)
}
int
-yp_master_host(client, indomain, inmap, outname)
- CLIENT *client;
- char *indomain;
- char *inmap;
- char **outname;
+yp_master_host(CLIENT *client, char *indomain, char *inmap, char **outname)
{
struct ypresp_master yprm;
struct ypreq_nokey yprnk;
@@ -358,17 +320,14 @@ yp_master_host(client, indomain, inmap, outname)
xdr_ypreq_nokey, &yprnk, xdr_ypresp_master, &yprm, tv);
if (r != RPC_SUCCESS)
clnt_perror(client, "yp_master: clnt_call");
- if (!(r=ypprot_err(yprm.stat)) )
- *outname = (char *)strdup(yprm.peer);
+ if (!(r = ypprot_err(yprm.stat)))
+ *outname = (char *)strdup(yprm.peer);
xdr_free(xdr_ypresp_master, (char *)&yprm);
return r;
}
int
-yp_maplist_host(client, indomain, outmaplist)
- CLIENT *client;
- char *indomain;
- struct ypmaplist **outmaplist;
+yp_maplist_host(CLIENT *client, char *indomain, struct ypmaplist **outmaplist)
{
struct ypresp_maplist ypml;
struct timeval tv;
@@ -387,4 +346,3 @@ yp_maplist_host(client, indomain, outmaplist)
/* NO: xdr_free(xdr_ypresp_maplist, &ypml);*/
return ypprot_err(ypml.stat);
}
-
diff --git a/usr.sbin/ypserv/common/yplib_host.h b/usr.sbin/ypserv/common/yplib_host.h
index 8547bb52130..a5d8aa65c29 100644
--- a/usr.sbin/ypserv/common/yplib_host.h
+++ b/usr.sbin/ypserv/common/yplib_host.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: yplib_host.h,v 1.6 2002/02/17 19:42:40 millert Exp $ */
+/* $OpenBSD: yplib_host.h,v 1.7 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1992, 1993 Theo de Raadt <deraadt@theos.com>
@@ -54,4 +54,3 @@ CLIENT *yp_bind_host(char *server, u_long program, u_long version,
u_short port, int usetcp);
#endif /* _YPLIB_HOST_H_ */
-
diff --git a/usr.sbin/ypserv/common/yplog.c b/usr.sbin/ypserv/common/yplog.c
index e704aa9b0d3..c5bb5a01448 100644
--- a/usr.sbin/ypserv/common/yplog.c
+++ b/usr.sbin/ypserv/common/yplog.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yplog.c,v 1.7 2002/03/14 16:44:25 mpech Exp $ */
+/* $OpenBSD: yplog.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Charles D. Cranor
@@ -31,7 +31,7 @@
*/
/*
- * yplog.c: replacement yplog routines for
+ * yplog.c: replacement yplog routines for
* Mats O Jansson's ypserv program, as added by
* Chuck Cranor.
*/
@@ -49,7 +49,6 @@ static FILE *logfp = NULL; /* the log file */
* yplog(): like a printf, but to the log file. does the flush
* and data for you.
*/
-
void
yplog(const char *fmt, ...)
{
@@ -63,13 +62,10 @@ yplog(const char *fmt, ...)
/*
* vyplog() support routine for yplog()
*/
-
void
-vyplog(fmt, ap)
- const char *fmt;
- va_list ap;
+vyplog(const char *fmt, va_list ap)
{
- time_t t;
+ time_t t;
if (logfp == NULL)
return;
@@ -83,9 +79,8 @@ vyplog(fmt, ap)
/*
* open log
*/
-
void
-ypopenlog()
+ypopenlog(void)
{
static char logfn[] = "/var/yp/ypserv.log";
@@ -100,9 +95,8 @@ ypopenlog()
/*
* close log
*/
-
void
-ypcloselog()
+ypcloselog(void)
{
if (logfp) {
yplog("yplog closed");
diff --git a/usr.sbin/ypserv/makedbm/db.c b/usr.sbin/ypserv/makedbm/db.c
index b32ac5a15e1..8b0b8cd003a 100644
--- a/usr.sbin/ypserv/makedbm/db.c
+++ b/usr.sbin/ypserv/makedbm/db.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: db.c,v 1.3 2002/02/13 23:05:48 deraadt Exp $ */
+/* $OpenBSD: db.c,v 1.4 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1997 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: db.c,v 1.3 2002/02/13 23:05:48 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: db.c,v 1.4 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -48,8 +48,8 @@ static char rcsid[] = "$OpenBSD: db.c,v 1.3 2002/02/13 23:05:48 deraadt Exp $";
* by sendmail -bi.
*/
-int db_hash_list_database(database)
-char *database;
+int
+db_hash_list_database(char *database)
{
DB *db;
int status;
@@ -72,4 +72,3 @@ char *database;
}
return(0);
}
-
diff --git a/usr.sbin/ypserv/makedbm/db.h b/usr.sbin/ypserv/makedbm/db.h
index 2a5a6569bae..63e65cc032a 100644
--- a/usr.sbin/ypserv/makedbm/db.h
+++ b/usr.sbin/ypserv/makedbm/db.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: db.h,v 1.2 2002/02/16 21:28:11 millert Exp $ */
+/* $OpenBSD: db.h,v 1.3 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1997 Mats O Jansson <moj@stacken.kth.se>
@@ -39,5 +39,3 @@ int db_hash_list_database(char *);
__END_DECLS
#endif /* !_MAKEDBM_DB_H_ */
-
-
diff --git a/usr.sbin/ypserv/makedbm/makedbm.c b/usr.sbin/ypserv/makedbm/makedbm.c
index 053c4ca32fe..cb3275f988c 100644
--- a/usr.sbin/ypserv/makedbm/makedbm.c
+++ b/usr.sbin/ypserv/makedbm/makedbm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: makedbm.c,v 1.17 2002/03/20 14:19:30 maja Exp $ */
+/* $OpenBSD: makedbm.c,v 1.18 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994-97 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: makedbm.c,v 1.17 2002/03/20 14:19:30 maja Exp $";
+static char rcsid[] = "$OpenBSD: makedbm.c,v 1.18 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <stdio.h>
@@ -53,10 +53,8 @@ extern char *__progname; /* from crt0.o */
* Read one line
*/
-static int read_line(fp, buf, size)
- FILE *fp;
- char *buf;
- int size;
+static int
+read_line(FILE *fp, char *buf, int size)
{
int done;
@@ -72,7 +70,7 @@ static int read_line(fp, buf, size)
buf += len - 2;
size -= len - 2;
*buf = '\n'; buf[1] = '\0';
-
+
/* Skip leading white space on next line */
while ((ch = getc(fp)) != EOF &&
isascii(ch) && isspace(ch))
@@ -87,30 +85,26 @@ static int read_line(fp, buf, size)
return done;
}
-void
-add_record(db, str1, str2, check)
- DBM *db;
- char *str1, *str2;
- int check;
+void
+add_record(DBM *db, char *str1, char *str2, int check)
{
datum key, val;
int status;
key.dptr = str1;
key.dsize = strlen(str1);
-
+
if (check) {
val = ypdb_fetch(db,key);
if (val.dptr != NULL)
return; /* already there */
-
}
val.dptr = str2;
val.dsize = strlen(str2);
status = ypdb_store(db, key, val, YPDB_INSERT);
-
+
if (status != 0) {
printf("%s: problem storing %s %s\n",__progname,str1,str2);
exit(1);
@@ -118,13 +112,12 @@ add_record(db, str1, str2, check)
}
static char *
-file_date(filename)
- char *filename;
+file_date(char *filename)
{
struct stat finfo;
static char datestr[11];
int status;
-
+
if (strcmp(filename,"-") == 0) {
snprintf(datestr, sizeof datestr, "%010u", time(0));
} else {
@@ -132,33 +125,32 @@ file_date(filename)
if (status < 0) {
fprintf(stderr, "%s: can't stat %s\n", __progname, filename);
exit(1);
- }
+ }
snprintf(datestr, sizeof datestr, "%010u", finfo.st_mtime);
}
return datestr;
}
void
-list_database(database,Uflag)
- char *database;
- int Uflag;
+list_database(char *database, int Uflag)
{
DBM *db;
datum key, val;
-
+
db = ypdb_open(database, O_RDONLY, 0444);
-
+
if (db == NULL) {
if (Uflag != 0)
- if (db_hash_list_database(database)) return;
+ if (db_hash_list_database(database))
+ return;
fprintf(stderr, "%s: can't open database %s: %s\n", __progname,
database, strerror(errno));
exit(1);
}
-
+
key = ypdb_firstkey(db);
-
+
while (key.dptr != NULL) {
val = ypdb_fetch(db,key);
printf("%*.*s %*.*s\n",
@@ -166,18 +158,13 @@ list_database(database,Uflag)
val.dsize, val.dsize, val.dptr);
key = ypdb_nextkey(db);
}
-
ypdb_close(db);
}
void
-
-create_database(infile, database, yp_input_file, yp_output_file,
- yp_master_name, yp_domain_name, bflag, lflag, sflag)
- char *infile, *database;
- char *yp_input_file, *yp_output_file;
- char *yp_master_name, *yp_domain_name;
- int bflag, lflag, sflag;
+create_database(char *infile, char *database, char *yp_input_file,
+ char *yp_output_file, char *yp_master_name, char *yp_domain_name,
+ int bflag, int lflag, int sflag)
{
FILE *data_file;
char data_line[4096]; /* XXX: DB bsize = 4096 in ypdb.c */
@@ -191,7 +178,7 @@ create_database(infile, database, yp_input_file, yp_output_file,
char db_mapname[MAXPATHLEN], db_outfile[MAXPATHLEN],
db_tempname[MAXPATHLEN];
char empty_str[] = "";
-
+
if (strcmp(infile,"-") == 0) {
data_file = stdin;
} else {
@@ -202,7 +189,7 @@ create_database(infile, database, yp_input_file, yp_output_file,
exit(1);
}
}
-
+
if (strlen(database) + strlen(YPDB_SUFFIX) > MAXPATHLEN) {
fprintf(stderr,"%s: %s: file name too long\n",
__progname, database);
@@ -211,8 +198,8 @@ create_database(infile, database, yp_input_file, yp_output_file,
snprintf(db_outfile, sizeof(db_outfile), "%s%s", database, YPDB_SUFFIX);
slash = strrchr(database, '/');
- if (slash != NULL)
- slash[1] = 0; /* truncate to dir */
+ if (slash != NULL)
+ slash[1] = 0; /* truncate to dir */
else
*database = 0; /* elminate */
@@ -237,23 +224,22 @@ create_database(infile, database, yp_input_file, yp_output_file,
__progname, db_outfile);
exit(1);
}
-
+
while (read_line(data_file,data_line,sizeof(data_line))) {
-
line_no++;
len = strlen(data_line);
-
- /* Check if we have the whole line */
-
+
+ /* Check if we have the whole line */
+
if (data_line[len-1] != '\n') {
fprintf(stderr, "line %d in \"%s\" is too long",
line_no, infile);
} else {
data_line[len-1] = '\0';
}
-
+
p = (char *) &data_line;
-
+
k = p; /* save start of key */
while (!isspace(*p)) { /* find first "space" */
if (lflag && isupper(*p)) /* if force lower case */
@@ -264,33 +250,33 @@ create_database(infile, database, yp_input_file, yp_output_file,
*p = '\0';
p++;
}
-
+
v = p; /* save start of value */
while (*p != '\0') /* find end of string */
- p++;
-
+ p++;
+
add_record(new_db, k, v, TRUE); /* save record */
-
+
}
-
+
if (strcmp(infile,"-") != 0)
(void) fclose(data_file);
-
+
add_record(new_db, YP_LAST_KEY, file_date(infile), FALSE);
if (yp_input_file)
add_record(new_db, YP_INPUT_KEY, yp_input_file, FALSE);
-
+
if (yp_output_file)
add_record(new_db, YP_OUTPUT_KEY, yp_output_file, FALSE);
-
+
if (yp_master_name)
add_record(new_db, YP_MASTER_KEY, yp_master_name, FALSE);
else {
gethostname(myname, sizeof(myname));
add_record(new_db, YP_MASTER_KEY, myname, FALSE);
}
-
+
if (yp_domain_name)
add_record(new_db, YP_DOMAIN_KEY, yp_domain_name, FALSE);
if (bflag)
@@ -305,13 +291,11 @@ create_database(infile, database, yp_input_file, yp_output_file,
db_outfile);
exit(1);
}
-
+
}
int
-main (argc,argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int aflag, uflag, bflag, lflag, sflag, Uflag;
char *yp_input_file, *yp_output_file;
@@ -322,20 +306,20 @@ main (argc,argv)
extern int optind;
extern char *optarg;
-
+
yp_input_file = yp_output_file = NULL;
yp_master_name = yp_domain_name = NULL;
aflag = uflag = bflag = lflag = sflag = Uflag = 0;
infile = outfile = NULL;
-
+
while ((ch = getopt(argc, argv, "Ublsui:o:m:d:")) != -1)
switch (ch) {
- case 'U':
+ case 'U':
uflag++;
Uflag++;
break;
case 'b':
- bflag++;
+ bflag++;
aflag++;
break;
case 'l':
@@ -369,11 +353,11 @@ main (argc,argv)
usage++;
break;
}
-
+
if ((uflag != 0) && (aflag != 0)) {
usage++;
} else {
-
+
if (uflag != 0) {
if (argc == (optind + 1)) {
infile = argv[optind];
@@ -389,7 +373,7 @@ main (argc,argv)
}
}
}
-
+
if (usage) {
fprintf(stderr,"%s%s%s",
"usage:\tmakedbm [-u|-U] file\n\tmakedbm [-bls]",
@@ -397,7 +381,7 @@ main (argc,argv)
"[-d YP_DOMAIN_NAME] [-m YP_MASTER_NAME] infile outfile\n");
exit(1);
}
-
+
if (uflag != 0) {
list_database(infile,Uflag);
} else {
@@ -405,7 +389,6 @@ main (argc,argv)
yp_output_file, yp_master_name, yp_domain_name,
bflag, lflag, sflag);
}
-
+
return(0);
-
}
diff --git a/usr.sbin/ypserv/mkalias/mkalias.c b/usr.sbin/ypserv/mkalias/mkalias.c
index 2537331e8bd..2203dc52054 100644
--- a/usr.sbin/ypserv/mkalias/mkalias.c
+++ b/usr.sbin/ypserv/mkalias/mkalias.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mkalias.c,v 1.9 2002/06/09 02:21:55 deraadt Exp $ */
+/* $OpenBSD: mkalias.c,v 1.10 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1997 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: mkalias.c,v 1.9 2002/06/09 02:21:55 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: mkalias.c,v 1.10 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <ctype.h>
@@ -52,10 +52,7 @@ static char rcsid[] = "$OpenBSD: mkalias.c,v 1.9 2002/06/09 02:21:55 deraadt Exp
extern char *__progname; /* from crt0.o */
void
-split_address(address, len, user, host)
- char *address;
- int len;
- char *user, *host;
+split_address(char *address, int len, char *user, char *host)
{
char *c, *s, *r;
int i = 0;
@@ -72,10 +69,9 @@ split_address(address, len, user, host)
c++;
}
*s = '\0';
-
}
-
- if (r = strrchr(address, '!')) {
+
+ if ((r = strrchr(address, '!'))) {
s = host;
for (c = address; i < len; i++) {
if (c == r) {
@@ -91,9 +87,7 @@ split_address(address, len, user, host)
}
int
-check_host(address, host, dflag, uflag, Eflag)
- char *address, *host;
- int dflag, uflag, Eflag;
+check_host(char *address, char *host, int dflag, int uflag, int Eflag)
{
char answer[PACKETSZ];
int status;
@@ -117,9 +111,7 @@ check_host(address, host, dflag, uflag, Eflag)
}
void
-capitalize(name, len)
- char *name;
- int len;
+capitalize(char *name, int len)
{
char last = ' ';
char *c;
@@ -130,7 +122,7 @@ capitalize(name, len)
last = '.';
c++;
}
-
+
i = 0;
if (last == '.') {
for (c = name; i < len; i++) {
@@ -139,13 +131,10 @@ capitalize(name, len)
last = *c++;
}
}
-
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int usage = 0;
int eflag = 0;
@@ -169,9 +158,9 @@ main(argc, argv)
char user[4096], host[4096]; /* XXX: DB bsize = 4096 in ypdb.c */
char datestr[11];
char myname[MAXHOSTNAMELEN];
-
+
while ((ch = getopt(argc, argv, "Edensuv")) != -1)
- switch(ch) {
+ switch (ch) {
case 'E':
eflag++; /* Check hostname */
Eflag++; /* .. even check MX records */
@@ -211,45 +200,44 @@ main(argc, argv)
if (usage) {
fprintf(stderr,
- "usage: %s [-v] [-e|-E [-d] [-u]] [-n] input [output]\n",
- __progname);
+ "usage: %s [-v] [-e|-E [-d] [-u]] [-n] input [output]\n",
+ __progname);
exit(1);
}
-
+
db = ypdb_open(input, O_RDONLY, 0444);
if (db == NULL) {
fprintf(stderr,
- "%s: Unable to open input database %s\n",
- __progname,
- input);
+ "%s: Unable to open input database %s\n",
+ __progname, input);
exit(1);
}
if (output != NULL) {
if (strlen(output) + strlen(YPDB_SUFFIX) > MAXPATHLEN) {
fprintf(stderr,"%s: %s: file name too long\n",
- __progname, output);
+ __progname, output);
}
snprintf(db_outfile, sizeof(db_outfile),
- "%s%s", output, YPDB_SUFFIX);
+ "%s%s", output, YPDB_SUFFIX);
slash = strrchr(output, '/');
- if (slash != NULL)
- slash[1] = 0; /* truncate to dir */
+ if (slash != NULL)
+ slash[1] = 0; /* truncate to dir */
else
*output = 0; /* elminate */
-
+
/* note: output is now directory where map goes ! */
-
- if (strlen(output) + strlen(mapname)
- + strlen(YPDB_SUFFIX) > MAXPATHLEN) {
+
+ if (strlen(output) + strlen(mapname) +
+ strlen(YPDB_SUFFIX) > MAXPATHLEN) {
fprintf(stderr,"%s: %s: directory name too long\n",
__progname, output);
exit(1);
}
-
+
snprintf(db_tempname, sizeof(db_tempname), "%s%s%s", output,
- mapname, YPDB_SUFFIX);
+ mapname, YPDB_SUFFIX);
fd = mkstemps(db_tempname, 3);
if (fd == -1)
goto fail;
@@ -264,18 +252,15 @@ fail:
if (fd != -1)
unlink(db_tempname);
fprintf(stderr,
- "%s: Unable to open output database %s\n",
- __progname,
- db_outfile);
+ "%s: Unable to open output database %s\n",
+ __progname, db_outfile);
exit(1);
}
}
- for (key = ypdb_firstkey(db);
- key.dptr != NULL;
- key = ypdb_nextkey(db)) {
-
- val = ypdb_fetch(db, key);
+ for (key = ypdb_firstkey(db); key.dptr != NULL;
+ key = ypdb_nextkey(db)) {
+ val = ypdb_fetch(db, key);
if (val.dptr == NULL)
continue; /* No value */
@@ -295,8 +280,7 @@ fail:
if (eflag && check_host(val.dptr, host, dflag, uflag, Eflag)) {
printf("Invalid host %s in %*.*s:%*.*s\n",
- host,
- key.dsize, key.dsize, key.dptr,
+ host, key.dsize, key.dsize, key.dptr,
val.dsize, val.dsize, val.dptr);
continue;
}
@@ -308,22 +292,21 @@ fail:
status = ypdb_store(new_db, val, key, YPDB_INSERT);
if (status != 0) {
printf("%s: problem storing %*.*s %*.*s\n",
- __progname,
- val.dsize, val.dsize, val.dptr,
- key.dsize, key.dsize, key.dptr);
+ __progname, val.dsize, val.dsize, val.dptr,
+ key.dsize, key.dsize, key.dptr);
}
}
if (vflag) {
printf("%*.*s --> %*.*s\n",
- val.dsize, val.dsize, val.dptr,
- key.dsize, key.dsize, key.dptr);
+ val.dsize, val.dsize, val.dptr,
+ key.dsize, key.dsize, key.dptr);
}
}
if (new_db != NULL) {
- snprintf(datestr, sizeof datestr, "%010u", time(NULL));
+ snprintf(datestr, sizeof datestr, "%010u", time(NULL));
key.dptr = YP_LAST_KEY;
key.dsize = strlen(YP_LAST_KEY);
val.dptr = datestr;
@@ -331,14 +314,14 @@ fail:
status = ypdb_store(new_db, key, val, YPDB_INSERT);
if (status != 0) {
printf("%s: problem storing %*.*s %*.*s\n",
- __progname,
- key.dsize, key.dsize, key.dptr,
- val.dsize, val.dsize, val.dptr);
+ __progname,
+ key.dsize, key.dsize, key.dptr,
+ val.dsize, val.dsize, val.dptr);
}
}
if (new_db != NULL) {
- gethostname(myname, sizeof(myname));
+ gethostname(myname, sizeof(myname));
key.dptr = YP_MASTER_KEY;
key.dsize = strlen(YP_MASTER_KEY);
val.dptr = myname;
@@ -346,9 +329,9 @@ fail:
status = ypdb_store(new_db, key, val, YPDB_INSERT);
if (status != 0) {
printf("%s: problem storing %*.*s %*.*s\n",
- __progname,
- key.dsize, key.dsize, key.dptr,
- val.dsize, val.dsize, val.dptr);
+ __progname,
+ key.dsize, key.dsize, key.dptr,
+ val.dsize, val.dsize, val.dptr);
}
}
diff --git a/usr.sbin/ypserv/mknetid/mknetid.c b/usr.sbin/ypserv/mknetid/mknetid.c
index f20422cdbc6..0c1a702021a 100644
--- a/usr.sbin/ypserv/mknetid/mknetid.c
+++ b/usr.sbin/ypserv/mknetid/mknetid.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mknetid.c,v 1.7 2002/02/13 23:10:46 deraadt Exp $ */
+/* $OpenBSD: mknetid.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: mknetid.c,v 1.7 2002/02/13 23:10:46 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: mknetid.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/param.h>
@@ -89,10 +89,7 @@ struct user *root = NULL, *tail = NULL;
struct user *hroot[HASHMAX], *htail[HASHMAX];
int
-read_line(fp, buf, size)
- FILE *fp;
- char *buf;
- int size;
+read_line(FILE *fp, char *buf, int size)
{
int done = 0;
@@ -124,8 +121,7 @@ read_line(fp, buf, size)
}
int
-hashidx(key)
-char key;
+hashidx(char key)
{
if (key < 'A')
return (0);
@@ -139,8 +135,7 @@ char key;
}
void
-add_user(username, uid, gid)
-char *username, *uid, *gid;
+add_user(char *username, char *uid, char *gid)
{
struct user *u;
int idx;
@@ -172,8 +167,7 @@ char *username, *uid, *gid;
}
}
-void add_group(username, gid)
-char *username, *gid;
+void add_group(char *username, char *gid)
{
struct user *u;
int idx, g;
@@ -197,9 +191,7 @@ char *username, *gid;
}
void
-read_passwd(pfile, fname)
-FILE *pfile;
-char *fname;
+read_passwd(FILE *pfile, char *fname)
{
char line[1024];
int line_no = 0;
@@ -217,7 +209,7 @@ char *fname;
/*
* Check if we have the whole line
- */
+ */
if (line[len-1] != '\n') {
fprintf(stderr, "line %d in \"%s\" is too long\n",
line_no, fname);
@@ -274,10 +266,9 @@ char *fname;
}
int
-isgsep(ch)
- char ch;
+isgsep(char ch)
{
- switch(ch) {
+ switch (ch) {
case ',':
case ' ':
case '\t':
@@ -289,9 +280,7 @@ isgsep(ch)
}
void
-read_group(gfile, fname)
- FILE *gfile;
- char *fname;
+read_group(FILE *gfile, char *fname)
{
char line[2048];
int line_no = 0;
@@ -374,9 +363,7 @@ read_group(gfile, fname)
}
void
-print_passwd_group(qflag, domain)
- int qflag;
- char *domain;
+print_passwd_group(int qflag, char *domain)
{
struct user *u, *p;
int i;
@@ -411,9 +398,7 @@ print_passwd_group(qflag, domain)
}
void
-print_hosts(pfile, fname, domain)
- FILE *pfile;
- char *fname, *domain;
+print_hosts(FILE *pfile, char *fname, char *domain)
{
char line[1024];
int line_no = 0;
@@ -431,7 +416,7 @@ print_hosts(pfile, fname, domain)
/*
* Check if we have the whole line
- */
+ */
if (line[len-1] != '\n') {
fprintf(stderr, "line %d in \"%s\" is too long\n",
line_no, fname);
@@ -466,9 +451,7 @@ print_hosts(pfile, fname, domain)
}
void
-print_netid(mfile, fname)
-FILE *mfile;
-char *fname;
+print_netid(FILE *mfile, char *fname)
{
char line[1024];
int line_no = 0;
@@ -486,7 +469,7 @@ char *fname;
/*
* Check if we have the whole line
- */
+ */
if (line[len-1] != '\n') {
fprintf(stderr, "line %d in \"%s\" is too long\n",
line_no, fname);
@@ -521,9 +504,7 @@ char *fname;
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int qflag, ch, usage;
char *domain;
diff --git a/usr.sbin/ypserv/revnetgroup/hash.c b/usr.sbin/ypserv/revnetgroup/hash.c
index 7f5f5057a31..588a9904298 100644
--- a/usr.sbin/ypserv/revnetgroup/hash.c
+++ b/usr.sbin/ypserv/revnetgroup/hash.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: hash.c,v 1.2 2002/03/14 16:44:25 mpech Exp $ */
+/* $OpenBSD: hash.c,v 1.3 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1995
* Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
@@ -40,7 +40,7 @@
#include "hash.h"
#ifndef lint
-static const char rcsid[] = "$OpenBSD: hash.c,v 1.2 2002/03/14 16:44:25 mpech Exp $";
+static const char rcsid[] = "$OpenBSD: hash.c,v 1.3 2002/07/19 02:38:40 deraadt Exp $";
#endif
/*
@@ -53,9 +53,7 @@ static const char rcsid[] = "$OpenBSD: hash.c,v 1.2 2002/03/14 16:44:25 mpech Ex
* OZ's original sdbm hash
*/
u_int32_t
-hash(keyarg, len)
- const void *keyarg;
- size_t len;
+hash(const void *keyarg, size_t len)
{
const u_char *key;
size_t loop;
@@ -104,8 +102,8 @@ hash(keyarg, len)
* We mask off all but the lower 8 bits since our table array
* can only hold 256 elements.
*/
-u_int32_t hashkey(key)
- char *key;
+u_int32_t
+hashkey(char *key)
{
if (key == NULL)
@@ -114,9 +112,8 @@ u_int32_t hashkey(key)
}
/* Find an entry in the hash table (may be hanging off a linked list). */
-char *lookup(table, key)
- struct group_entry *table[];
- char *key;
+char *
+lookup(struct group_entry *table[], char *key)
{
struct group_entry *cur;
@@ -148,9 +145,8 @@ char *lookup(table, key)
*
* That's a lot of comment for such a small piece of code, isn't it.
*/
-void store (table, key, data)
- struct group_entry *table[];
- char *key, *data;
+void
+store(struct group_entry *table[], char *key, char *data)
{
struct group_entry *new;
u_int32_t i;
@@ -162,8 +158,6 @@ void store (table, key, data)
new->data = strdup(data);
new->next = table[i];
table[i] = new;
-
- return;
}
/*
@@ -178,9 +172,8 @@ void store (table, key, data)
* an entry in the table, then we just have to do one thing, which is
* to update its grouplist.
*/
-void mstore (table, key, data, domain)
- struct member_entry *table[];
- char *key, *data, *domain;
+void
+mstore(struct member_entry *table[], char *key, char *data, char *domain)
{
struct member_entry *cur, *new;
struct grouplist *tmp,*p;
@@ -196,8 +189,8 @@ void mstore (table, key, data, domain)
/* Check if all we have to do is insert a new groupname. */
while (cur) {
if (!strcmp(cur->key, key) && !strcmp(cur->domain,domain)) {
- p = cur->groups;
- while(p) {
+ p = cur->groups;
+ while (p) {
if (!strcmp(p->groupname,data))
return;
p = p->next;
@@ -216,6 +209,4 @@ void mstore (table, key, data, domain)
new->groups = tmp;
new->next = table[i];
table[i] = new;
-
- return;
}
diff --git a/usr.sbin/ypserv/revnetgroup/parse_netgroup.c b/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
index b13fe325226..59aec544527 100644
--- a/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
+++ b/usr.sbin/ypserv/revnetgroup/parse_netgroup.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: parse_netgroup.c,v 1.4 2002/05/22 09:09:32 deraadt Exp $ */
+/* $OpenBSD: parse_netgroup.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
@@ -51,7 +51,7 @@
#include "hash.h"
#ifndef lint
-static const char rcsid[] = "$OpenBSD: parse_netgroup.c,v 1.4 2002/05/22 09:09:32 deraadt Exp $";
+static const char rcsid[] = "$OpenBSD: parse_netgroup.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $";
#endif
/*
@@ -99,8 +99,7 @@ extern struct group_entry *gtable[];
* most of the work.
*/
void
-__setnetgrent(group)
- char *group;
+__setnetgrent(char *group)
{
/* Sanity check */
@@ -126,8 +125,7 @@ __setnetgrent(group)
* Get the next netgroup off the list.
*/
int
-__getnetgrent(hostp, userp, domp)
- char **hostp, **userp, **domp;
+__getnetgrent(char **hostp, char **userp, char **domp)
{
if (nextgrp) {
*hostp = nextgrp->ng_str[NG_HOST];
@@ -143,7 +141,7 @@ __getnetgrent(hostp, userp, domp)
* __endnetgrent() - cleanup
*/
void
-__endnetgrent()
+__endnetgrent(void)
{
struct linelist *lp, *olp;
struct netgrp *gp, *ogp;
@@ -180,8 +178,7 @@ __endnetgrent()
* Parse the netgroup file setting up the linked lists.
*/
static int
-parse_netgrp(group)
- char *group;
+parse_netgrp(char *group)
{
char *spos, *epos;
int len, strpos;
@@ -291,8 +288,7 @@ parse_netgrp(group)
* is found. Return 1 if eof is encountered.
*/
static struct linelist *
-read_for_group(group)
- char *group;
+read_for_group(char *group)
{
char *pos, *spos, *linep = NULL, *olinep = NULL;
int len, olen;
diff --git a/usr.sbin/ypserv/revnetgroup/revnetgroup.c b/usr.sbin/ypserv/revnetgroup/revnetgroup.c
index a727450c4c8..084ce0e38ca 100644
--- a/usr.sbin/ypserv/revnetgroup/revnetgroup.c
+++ b/usr.sbin/ypserv/revnetgroup/revnetgroup.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: revnetgroup.c,v 1.2 2000/06/30 16:00:27 millert Exp $ */
+/* $OpenBSD: revnetgroup.c,v 1.3 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1995
* Bill Paul <wpaul@ctr.columbia.edu>. All rights reserved.
@@ -47,7 +47,7 @@
#include "hash.h"
#ifndef lint
-static const char rcsid[] = "$OpenBSD: revnetgroup.c,v 1.2 2000/06/30 16:00:27 millert Exp $";
+static const char rcsid[] = "$OpenBSD: revnetgroup.c,v 1.3 2002/07/19 02:38:40 deraadt Exp $";
#endif
/* Default location of netgroup file. */
@@ -62,25 +62,22 @@ struct group_entry *gtable[TABLESIZE];
*/
struct member_entry *mtable[TABLESIZE];
-void usage(prog)
-char *prog;
+void
+usage(char *prog)
{
fprintf (stderr,"usage: %s -u|-h [-f netgroup file]\n",prog);
exit(1);
}
-extern char *optarg;
-
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
FILE *fp;
char readbuf[LINSIZ];
struct group_entry *gcur;
struct member_entry *mcur;
char *host, *user, *domain;
+ extern char *optarg;
int ch;
char *key = NULL, *data = NULL;
int hosts = -1, i;
@@ -89,7 +86,7 @@ main(argc, argv)
usage(argv[0]);
while ((ch = getopt(argc, argv, "uhf:")) != -1) {
- switch(ch) {
+ switch (ch) {
case 'u':
if (hosts != -1) {
warnx("please use only one of -u or -h");
@@ -129,9 +126,9 @@ main(argc, argv)
if (readbuf[0] == '#')
continue;
/* handle backslash line continuations */
- while(readbuf[strlen(readbuf) - 2] == '\\') {
+ while (readbuf[strlen(readbuf) - 2] == '\\') {
fgets((char *)&readbuf[strlen(readbuf) - 2],
- sizeof(readbuf) - strlen(readbuf), fp);
+ sizeof(readbuf) - strlen(readbuf), fp);
}
data = NULL;
if ((data = (char *)(strpbrk(readbuf, " \t") + 1)) < (char *)2)
@@ -149,22 +146,22 @@ main(argc, argv)
*/
for (i = 0; i < TABLESIZE; i++) {
gcur = gtable[i];
- while(gcur) {
+ while (gcur) {
__setnetgrent(gcur->key);
- while(__getnetgrent(&host, &user, &domain) != NULL) {
+ while (__getnetgrent(&host, &user, &domain) != NULL) {
if (hosts) {
if (!(host && !strcmp(host,"-"))) {
mstore(mtable,
- host ? host : "*",
- gcur->key,
- domain ? domain : "*");
+ host ? host : "*",
+ gcur->key,
+ domain ? domain : "*");
}
} else {
if (!(user && !strcmp(user,"-"))) {
mstore(mtable,
- user ? user : "*",
- gcur->key,
- domain ? domain : "*");
+ user ? user : "*",
+ gcur->key,
+ domain ? domain : "*");
}
}
}
@@ -178,11 +175,11 @@ main(argc, argv)
/* Spew out the results. */
for (i = 0; i < TABLESIZE; i++) {
mcur = mtable[i];
- while(mcur) {
+ while (mcur) {
struct grouplist *tmp;
printf ("%s.%s\t", mcur->key, mcur->domain);
tmp = mcur->groups;
- while(tmp) {
+ while (tmp) {
printf ("%s", tmp->groupname);
tmp = tmp->next;
if (tmp)
diff --git a/usr.sbin/ypserv/stdethers/stdethers.c b/usr.sbin/ypserv/stdethers/stdethers.c
index e4c92bad2f8..37c4706ce34 100644
--- a/usr.sbin/ypserv/stdethers/stdethers.c
+++ b/usr.sbin/ypserv/stdethers/stdethers.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: stdethers.c,v 1.4 2001/11/19 09:01:29 deraadt Exp $ */
+/* $OpenBSD: stdethers.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1995 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: stdethers.c,v 1.4 2001/11/19 09:01:29 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: stdethers.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -60,8 +60,7 @@ extern char *ether_ntoa(struct ether_addr *);
*/
char *
-working_ntoa(e)
- u_char *e;
+working_ntoa(u_char *e)
{
static char a[] = "xx:xx:xx:xx:xx:xx";
@@ -71,10 +70,8 @@ working_ntoa(e)
}
#endif
-static int read_line(fp, buf, size)
-FILE *fp;
-char *buf;
-int size;
+static int
+read_line(FILE *fp, char *buf, int size)
{
int done = 0;
@@ -85,6 +82,7 @@ int size;
if (len > 1 && buf[len-2] == '\\' &&
buf[len-1] == '\n') {
int ch;
+
buf += len - 2;
size -= len - 2;
*buf = '\n';
@@ -105,9 +103,7 @@ int size;
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
FILE *data_file;
char data_line[1024];
@@ -117,15 +113,15 @@ main(argc, argv)
char *p, *k, *v;
struct ether_addr eth_addr;
char hostname[256];
-
+
if (argc > 2)
usage++;
-
+
if (usage) {
fprintf(stderr, "usage: %s [file]\n", ProgramName);
exit(1);
}
-
+
if (argc == 2) {
data_file = fopen(argv[1], "r");
if (data_file == NULL) {
@@ -135,19 +131,19 @@ main(argc, argv)
}
} else
data_file = stdin;
-
+
while (read_line(data_file, data_line, sizeof(data_line))) {
line_no++;
len = strlen(data_line);
-
+
if (len > 0) {
if (data_line[0] == '#')
continue;
}
-
+
/*
* Check if we have the whole line
- */
+ */
if (data_line[len-1] != '\n') {
if (argc == 2) {
fprintf(stderr,
@@ -160,19 +156,19 @@ main(argc, argv)
}
} else
data_line[len-1] = '\0';
-
+
p = (char *) &data_line;
-
+
k = p; /* save start of key */
while (!isspace(*p)) /* find first "space" */
p++;
while (isspace(*p)) /* move over "space" */
p++;
-
+
v = p; /* save start of value */
- while(*p != '\0') /* find end of string */
+ while (*p != '\0') /* find end of string */
p++;
-
+
if (ether_line(data_line, &eth_addr, hostname) == 0) {
fprintf(stdout, "%s\t%s\n", NTOA(&eth_addr),
hostname);
diff --git a/usr.sbin/ypserv/stdhosts/stdhosts.c b/usr.sbin/ypserv/stdhosts/stdhosts.c
index 5b244e5c0ca..95082b861c3 100644
--- a/usr.sbin/ypserv/stdhosts/stdhosts.c
+++ b/usr.sbin/ypserv/stdhosts/stdhosts.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: stdhosts.c,v 1.7 2002/03/28 22:05:58 fgsch Exp $ */
+/* $OpenBSD: stdhosts.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: stdhosts.c,v 1.7 2002/03/28 22:05:58 fgsch Exp $";
+static char rcsid[] = "$OpenBSD: stdhosts.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -42,11 +42,9 @@ static char rcsid[] = "$OpenBSD: stdhosts.c,v 1.7 2002/03/28 22:05:58 fgsch Exp
#include <stdio.h>
#include <string.h>
#include <ctype.h>
+#include <err.h>
-static int read_line(fp, buf, size)
-FILE *fp;
-char *buf;
-int size;
+static int read_line(FILE *fp, char *buf, int size)
{
int done = 0;
@@ -76,9 +74,7 @@ int size;
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
FILE *data_file;
char data_line[1024];
@@ -97,7 +93,7 @@ main(argc, argv)
err(1, "");
} else
data_file = stdin;
-
+
while (read_line(data_file, data_line, sizeof(data_line))) {
line_no++;
len = strlen(data_line);
@@ -108,8 +104,7 @@ main(argc, argv)
/*
* Check if we have the whole line
- */
-
+ */
if (data_line[len-1] != '\n') {
if (argc == 2)
fprintf(stderr,
@@ -127,9 +122,9 @@ main(argc, argv)
p++;
while (isspace(*p)) /* replace space with <NUL> */
*p = '\0'; p++;
-
+
v = p; /* save start of value */
- while(*p != '\0') /* find end of string */
+ while (*p != '\0') /* find end of string */
p++;
(void)inet_aton(k, &host_addr);
diff --git a/usr.sbin/ypserv/ypinit/Makefile.main b/usr.sbin/ypserv/ypinit/Makefile.main
index c882886ef3c..f965ab3c3df 100644
--- a/usr.sbin/ypserv/ypinit/Makefile.main
+++ b/usr.sbin/ypserv/ypinit/Makefile.main
@@ -1,6 +1,6 @@
-# $OpenBSD: Makefile.main,v 1.8 1997/07/26 22:23:44 maja Exp $
+# $OpenBSD: Makefile.main,v 1.9 2002/07/19 02:38:40 deraadt Exp $
-SUBDIR=
+SUBDIR=
passwd group hosts ethers networks rpc services protocols netid netgroup amd.home aliases : _SUBDIRUSE
diff --git a/usr.sbin/ypserv/ypinit/README b/usr.sbin/ypserv/ypinit/README
index 0bec7666d24..65955352a05 100644
--- a/usr.sbin/ypserv/ypinit/README
+++ b/usr.sbin/ypserv/ypinit/README
@@ -1,4 +1,4 @@
- $OpenBSD: README,v 1.2 1999/09/14 06:21:24 pjanzen Exp $
+ $OpenBSD: README,v 1.3 2002/07/19 02:38:40 deraadt Exp $
The files Makefile.yp.dist and Makefile.main.dist should NEVER be changed,
since they will be overwritten by, for example, 'make build'.
@@ -7,4 +7,3 @@ Local changes can be done in Makefile.yp and Makefile.main. They are replaced
by 'make' in /usr/src/etc, which normally isn't done.
-moj
-
diff --git a/usr.sbin/ypserv/ypinit/ypinit.sh b/usr.sbin/ypserv/ypinit/ypinit.sh
index 787c7f59305..8f4d192b8a6 100644
--- a/usr.sbin/ypserv/ypinit/ypinit.sh
+++ b/usr.sbin/ypserv/ypinit/ypinit.sh
@@ -1,5 +1,5 @@
#!/bin/sh
-# $Id: ypinit.sh,v 1.9 2002/03/23 13:58:59 deraadt Exp $
+# $Id: ypinit.sh,v 1.10 2002/07/19 02:38:40 deraadt Exp $
#
# ypinit.sh - setup an master or slave server.
#
@@ -163,7 +163,7 @@ __notice1
esac
if [ -d "${YP_DIR}/${DOMAIN}" ]; then
- echo ""
+ echo ""
echo -n "Can we destroy the existing ${YP_DIR}/${DOMAIN} and its contents? [y/n: n] "
read KILL
@@ -186,7 +186,6 @@ __notice1
echo "OK, please clean it up by hand and start again. Bye"
exit 0
fi
-
fi
if ! mkdir "${YP_DIR}/${DOMAIN}"; then
@@ -209,7 +208,7 @@ then
fi
SUBDIR=`grep "^SUBDIR=" ${YP_DIR}/Makefile`
-
+
if [ -z "${SUBDIR}" ]
then
echo "Can't find line starting with 'SUBDIR=' in ${YP_DIR}/Makefile. " 1>&2
@@ -224,7 +223,7 @@ then
done
NEWSUBDIR="${NEWSUBDIR} ${DOMAIN}"
- if [ -f ${YP_DIR}/Makefile.tmp ]; then
+ if [ -f ${YP_DIR}/Makefile.tmp ]; then
rm ${YP_DIR}/Makefile.tmp
fi
@@ -276,7 +275,6 @@ LIST_OK="NO"
while [ "${LIST_OK}" = "NO" ];
do
-
if [ "${SERVERTYPE}" = "MASTER" ];
then
HOST_LIST="${HOST}"
@@ -315,8 +313,8 @@ do
echo "Update the list of hosts running YP servers in domain ${DOMAIN}."
echo "Master for this domain is ${MASTER_NAME}."
echo ""
- echo "First verify old servers, type \\\\ to remove a server."
- echo "Then add new servers, one per line. When done type a <control D>."
+ echo "First verify old servers, type \\\\ to remove a server."
+ echo "Then add new servers, one per line. When done type a <control D>."
echo ""
echo " master server : ${HOST}"
if [ "${NEW_LIST}" != "" ]; then
@@ -369,13 +367,12 @@ if [ $? -ne 0 ]; then
echo "" 1>&2
echo "Couldn't build yp data base ${YP_DIR}/${DOMAIN}/ypservers." 1>&2
ERROR_EXISTS="YES"
- if [ "${ERROR_EXIT}" = "YES" ]; then
+ if [ "${ERROR_EXIT}" = "YES" ]; then
exit 1
fi
fi
if [ "${SERVERTYPE}" = "MASTER" ]; then
-
CUR_PWD=`pwd`
cd ${YP_DIR}/${DOMAIN}
echo "Running ${YP_DIR}/${DOMAIN}/Makefile..."
@@ -383,7 +380,7 @@ if [ "${SERVERTYPE}" = "MASTER" ]; then
echo "" 1>&2
echo "Error running Makefile." 1>&2
ERROR_EXISTS="YES"
- if [ "${ERROR_EXIT}" = "YES" ]; then
+ if [ "${ERROR_EXIT}" = "YES" ]; then
exit 1
fi
fi
diff --git a/usr.sbin/ypserv/yppush/yppush.c b/usr.sbin/ypserv/yppush/yppush.c
index 6807e2e444d..641b1b9f6c2 100644
--- a/usr.sbin/ypserv/yppush/yppush.c
+++ b/usr.sbin/ypserv/yppush/yppush.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush.c,v 1.16 2001/11/19 09:01:43 deraadt Exp $ */
+/* $OpenBSD: yppush.c,v 1.17 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1995 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: yppush.c,v 1.16 2001/11/19 09:01:43 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: yppush.c,v 1.17 2002/07/19 02:38:40 deraadt Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -43,6 +43,7 @@ static char rcsid[] = "$OpenBSD: yppush.c,v 1.16 2001/11/19 09:01:43 deraadt Exp
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
+#include <signal.h>
#include <ctype.h>
#include <rpc/rpc.h>
@@ -68,15 +69,14 @@ extern void yppush_xfrrespprog_1(struct svc_req *request, SVCXPRT *xprt);
extern bool_t xdr_ypreq_xfr(XDR *, struct ypreq_xfr *);
void
-usage()
+usage(void)
{
- fprintf(stderr, "Usage:\n");
- fprintf(stderr, "\typpush [-d domainname] [-h host] [-v] mapname\n");
+ fprintf(stderr, "usage: yppush [-d domainname] [-h host] [-v] mapname\n");
exit(1);
}
void
-_svc_run()
+_svc_run(void)
{
fd_set *readfdsp = NULL;
extern fd_set *__svc_fdset;
@@ -116,12 +116,7 @@ _svc_run()
}
void
-req_xfr(pid, prog, transp, host, client)
-pid_t pid;
-u_int prog;
-SVCXPRT *transp;
-char *host;
-CLIENT *client;
+req_xfr(pid_t pid, u_int prog, SVCXPRT *transp, char *host, CLIENT *client)
{
struct ypreq_xfr request;
struct timeval tv;
@@ -155,9 +150,7 @@ CLIENT *client;
}
void
-push(inlen, indata)
-int inlen;
-char *indata;
+push(int inlen, char *indata)
{
char host[MAXHOSTNAMELEN];
CLIENT *client;
@@ -201,7 +194,7 @@ char *indata;
return;
}
- switch(pid=fork()) {
+ switch (pid=fork()) {
case -1:
fprintf(stderr, "yppush: Cannot fork.\n");
exit(1);
@@ -222,13 +215,8 @@ char *indata;
}
int
-pushit(instatus, inkey, inkeylen, inval, invallen, indata)
-int instatus;
-char *inkey;
-int inkeylen;
-char *inval;
-int invallen;
-char *indata;
+pushit(u_long instatus, char *inkey, int inkeylen, char *inval, int invallen,
+ void *indata)
{
if (instatus != YP_TRUE)
return instatus;
@@ -237,9 +225,7 @@ char *indata;
}
int
-main(argc, argv)
-int argc;
-char **argv;
+main(int argc, char *argv[])
{
struct ypall_callback ypcb;
extern char *optarg;
@@ -257,7 +243,7 @@ char **argv;
yp_get_default_domain(&domain);
hostname = NULL;
while ((c=getopt(argc, argv, "d:h:v")) != -1)
- switch(c) {
+ switch (c) {
case 'd':
domain = optarg;
break;
@@ -291,12 +277,11 @@ char **argv;
/* Check domain */
snprintf(map_path, sizeof map_path, "%s/%s", YP_DB_PATH, domain);
if (!((stat(map_path, &finfo) == 0) &&
- ((finfo.st_mode & S_IFMT) == S_IFDIR))) {
- fprintf(stderr, "yppush: Map does not exist.\n");
+ ((finfo.st_mode & S_IFMT) == S_IFDIR))) {
+ fprintf(stderr, "yppush: Map does not exist.\n");
exit(1);
}
-
-
+
/* Check map */
snprintf(map_path, sizeof map_path, "%s/%s/%s%s",
YP_DB_PATH, domain, Map, YPDB_SUFFIX);
@@ -304,7 +289,7 @@ char **argv;
fprintf(stderr, "yppush: Map does not exist.\n");
exit(1);
}
-
+
snprintf(map_path, sizeof map_path, "%s/%s/%s",
YP_DB_PATH, domain, Map);
yp_databas = ypdb_open(map_path, 0, O_RDONLY);
@@ -335,7 +320,6 @@ char **argv;
}
}
}
-
yp_bind(Domain);
@@ -362,4 +346,3 @@ char **argv;
exit(0);
}
-
diff --git a/usr.sbin/ypserv/yppush/yppush.h b/usr.sbin/ypserv/yppush/yppush.h
index 5114d0f403b..5aa278e5bca 100644
--- a/usr.sbin/ypserv/yppush/yppush.h
+++ b/usr.sbin/ypserv/yppush/yppush.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush.h,v 1.5 2002/02/19 19:39:41 millert Exp $ */
+/* $OpenBSD: yppush.h,v 1.6 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -68,8 +68,8 @@ typedef struct yppushresp_xfr yppushresp_xfr;
#define YPPUSHPROC_XFRRESP ((u_long)1)
__BEGIN_DECLS
-bool_t xdr_yppush_status(XDR *, yppush_status*);
-bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr*);
+bool_t xdr_yppush_status(XDR *, yppush_status *);
+bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr *);
void * yppushproc_null_1(void *, CLIENT *);
void * yppushproc_null_1_svc(void *, struct svc_req *);
void * yppushproc_xfrresp_1(yppushresp_xfr *, CLIENT *);
diff --git a/usr.sbin/ypserv/yppush/yppush_err.c b/usr.sbin/ypserv/yppush/yppush_err.c
index 070bba2a9ab..c910dede8f2 100644
--- a/usr.sbin/ypserv/yppush/yppush_err.c
+++ b/usr.sbin/ypserv/yppush/yppush_err.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush_err.c,v 1.3 2000/10/12 09:47:27 deraadt Exp $ */
+/* $OpenBSD: yppush_err.c,v 1.4 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -32,17 +32,16 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: yppush_err.c,v 1.3 2000/10/12 09:47:27 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: yppush_err.c,v 1.4 2002/07/19 02:38:40 deraadt Exp $";
#endif /* not lint */
#include <rpcsvc/yp.h>
char *
-yppush_err_string(y)
- enum yppush_status y;
+yppush_err_string(enum yppush_status y)
{
- switch(y) {
+ switch (y) {
case YPPUSH_SUCC:
return ("Success");
case YPPUSH_AGE:
@@ -75,6 +74,6 @@ yppush_err_string(y)
return ("ypxfr error");
case YPPUSH_REFUSED:
return ("Transfer request refused by ypserv");
- }
+ }
return ("unknown error");
}
diff --git a/usr.sbin/ypserv/yppush/yppush_proc.c b/usr.sbin/ypserv/yppush/yppush_proc.c
index 6b5cab3abae..1c451984da9 100644
--- a/usr.sbin/ypserv/yppush/yppush_proc.c
+++ b/usr.sbin/ypserv/yppush/yppush_proc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush_proc.c,v 1.4 2000/10/12 09:47:28 deraadt Exp $ */
+/* $OpenBSD: yppush_proc.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: yppush_proc.c,v 1.4 2000/10/12 09:47:28 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: yppush_proc.c,v 1.5 2002/07/19 02:38:40 deraadt Exp $";
#endif /* not lint */
#include <stdio.h>
@@ -40,27 +40,21 @@ static char rcsid[] = "$OpenBSD: yppush_proc.c,v 1.4 2000/10/12 09:47:28 deraadt
extern int Verbose;
-void *
-yppushproc_null_1_svc(argp, rqstp)
- void *argp;
- struct svc_req *rqstp;
+void *
+yppushproc_null_1_svc(void *argp, struct svc_req *rqstp)
{
-
- static char* result;
+ static char *result;
/*
* insert server code here
*/
- return((void*) &result);
+ return((void *) &result);
}
-void *
-yppushproc_xfrresp_1_svc(argp, rqstp)
- yppushresp_xfr *argp;
- struct svc_req *rqstp;
+void *
+yppushproc_xfrresp_1_svc(yppushresp_xfr *argp, struct svc_req *rqstp)
{
-
- static char* result;
+ static char *result;
/*
* insert server code here
@@ -68,6 +62,5 @@ yppushproc_xfrresp_1_svc(argp, rqstp)
if ((argp->status < YPPUSH_SUCC) || Verbose)
fprintf(stderr, "yppush: %s\n",
yppush_err_string(argp->status));
-
- return((void*) &result);
+ return((void *) &result);
}
diff --git a/usr.sbin/ypserv/yppush/yppush_svc.c b/usr.sbin/ypserv/yppush/yppush_svc.c
index c900176b107..425b8ab2167 100644
--- a/usr.sbin/ypserv/yppush/yppush_svc.c
+++ b/usr.sbin/ypserv/yppush/yppush_svc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush_svc.c,v 1.7 2002/03/14 16:44:25 mpech Exp $ */
+/* $OpenBSD: yppush_svc.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef lint
-static char rcsid[] = "$OpenBSD: yppush_svc.c,v 1.7 2002/03/14 16:44:25 mpech Exp $";
+static char rcsid[] = "$OpenBSD: yppush_svc.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $";
#endif /* not lint */
#include "yppush.h"
@@ -57,8 +57,7 @@ int _rpcfdtype; /* Whether Stream or Datagram ? */
int _rpcsvcdirty; /* Still serving ? */
static
-void _msgout(msg)
- char *msg;
+void _msgout(char *msg)
{
#ifdef RPC_SVC_FG
if (_rpcpmstart)
@@ -71,9 +70,7 @@ void _msgout(msg)
}
void
-yppush_xfrrespprog_1(rqstp, transp)
- struct svc_req *rqstp;
- SVCXPRT *transp;
+yppush_xfrrespprog_1(struct svc_req *rqstp, SVCXPRT *transp)
{
union {
int fill;
@@ -120,5 +117,4 @@ yppush_xfrrespprog_1(rqstp, transp)
_rpcsvcdirty = 0;
if (rqstp->rq_proc!=YPPUSHPROC_NULL)
exit(0);
- return;
}
diff --git a/usr.sbin/ypserv/ypserv/acl.c b/usr.sbin/ypserv/ypserv/acl.c
index 4ab5ab3896f..4b1341ed6bb 100644
--- a/usr.sbin/ypserv/ypserv/acl.c
+++ b/usr.sbin/ypserv/ypserv/acl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: acl.c,v 1.7 2001/11/19 09:03:06 deraadt Exp $ */
+/* $OpenBSD: acl.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: acl.c,v 1.7 2001/11/19 09:03:06 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: acl.c,v 1.8 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -52,10 +52,7 @@ static char rcsid[] = "$OpenBSD: acl.c,v 1.7 2001/11/19 09:03:06 deraadt Exp $";
static struct aclent *acl_root = NULL;
static int
-acl_read_line(fp, buf, size)
- FILE *fp;
- char *buf;
- int size;
+acl_read_line(FILE *fp, char *buf, int size)
{
int len = 0;
char *c, *p, l;
@@ -65,7 +62,7 @@ acl_read_line(fp, buf, size)
do {
while (fgets(buf, size, fp)) {
c = buf;
- while(*c != '\0') {
+ while (*c != '\0') {
if (*c == '#' || *c == '\n') {
*c = '\0';
} else {
@@ -74,7 +71,7 @@ acl_read_line(fp, buf, size)
}
c = p = buf; l = ' ';
- while(*c != '\0') {
+ while (*c != '\0') {
if (isspace(l) && isspace(*c)) {
c++;
} else {
@@ -82,7 +79,7 @@ acl_read_line(fp, buf, size)
}
}
*p = '\0';
-
+
if (p != buf) {
--p;
if (isspace(*p) != 0) {
@@ -98,11 +95,10 @@ acl_read_line(fp, buf, size)
}
int
-acl_check_host(addr)
-struct in_addr *addr;
+acl_check_host(struct in_addr *addr)
{
struct aclent *p;
-
+
p = acl_root;
while (p != NULL) {
if ((addr->s_addr & p->s_mask) == p->s_addr)
@@ -113,18 +109,16 @@ struct in_addr *addr;
}
void
-acl_add_net(allow, addr,mask)
- int allow;
- struct in_addr *addr, *mask;
+acl_add_net(int allow, struct in_addr *addr, struct in_addr *mask)
{
struct aclent *acl, *p;
-
+
acl = (struct aclent *) malloc(sizeof(struct aclent));
acl->next = NULL;
acl->allow = allow;
acl->s_addr = addr->s_addr;
acl->s_mask = mask->s_addr;
-
+
if (acl_root == NULL) {
acl_root = acl;
} else {
@@ -133,12 +127,10 @@ acl_add_net(allow, addr,mask)
p = p->next;
p->next = acl;
}
-}
+}
void
-acl_add_host(allow, addr)
- int allow;
- struct in_addr *addr;
+acl_add_host(int allow, struct in_addr *addr)
{
struct in_addr mask;
@@ -147,27 +139,22 @@ acl_add_host(allow, addr)
}
int
-acl_init(file)
- char *file;
+acl_init(char *file)
{
- char data_line[1024];
- int line_no = 0;
- int len, i;
- int allow = TRUE;
- int error_cnt = 0;
- char *p, *k;
- int state;
+ char data_line[1024], *p, *k;
+ int line_no = 0, len, i, state;
+ int allow = TRUE, error_cnt = 0;
struct in_addr addr, mask, *host_addr;
struct hostent *host;
- struct netent *net;
- FILE *data_file = NULL;
-
+ struct netent *net;
+ FILE *data_file = NULL;
+
if (file != NULL)
data_file = fopen(file, "r");
while (data_file != NULL &&
acl_read_line(data_file, data_line, sizeof(data_line))) {
-
+
line_no++;
len = strlen(data_line);
if (len == 0)
@@ -213,7 +200,7 @@ acl_init(file)
p++;
i++;
}
-
+
if (*p != '\0')
*p++ = '\0';
@@ -240,7 +227,7 @@ acl_init(file)
acl_add_net(allow, &addr, &mask);
state = ACLE_OK;
}
-
+
/* State 6 & 7: host line */
/* State 8 & 9: net line */
@@ -253,10 +240,10 @@ acl_init(file)
p++;
i++;
}
-
+
if (*p != '\0')
*p++ = '\0';
-
+
if (state == ACLS_ALLOW_HOST || state == ACLS_DENY_HOST) {
if (*k >= '0' && *k <= '9') {
(void)inet_aton(k, &addr);
@@ -301,7 +288,7 @@ acl_init(file)
if (*p == '\0' &&
(state == ACLS_ALLOW_HOST_DONE || state == ACLS_DENY_HOST_DONE))
state = ACLE_OK;
-
+
/* State 12 & 13: allow/deny net line */
if (*p == '\0' &&
(state == ACLS_ALLOW_NET_DONE || state == ACLS_DENY_NET_DONE)) {
@@ -316,14 +303,14 @@ acl_init(file)
if (*p != '\0' &&
(state == ACLS_ALLOW_NET_DONE || state == ACLS_DENY_NET_DONE)) {
-
+
k = p; /* save start of verb */
i = 0;
while (*p != '\0' && !isspace(*p = tolower(*p))) {
p++;
i++;
}
-
+
if (*p != '\0')
*p++ = '\0';
@@ -345,7 +332,7 @@ acl_init(file)
p++;
i++;
}
-
+
if (*p != '\0')
*p++ = '\0';
@@ -376,7 +363,7 @@ acl_init(file)
acl_add_net(allow, &addr, &mask);
state = ACLE_OK;
}
-
+
switch (state) {
case ACLE_NONETMASK:
fprintf(stderr,
@@ -433,20 +420,15 @@ acl_init(file)
}
int
-acl_securenet(file)
-char *file;
+acl_securenet(char *file)
{
- char data_line[1024];
- int line_no = 0;
- int len, i;
- int allow = TRUE;
- int error_cnt = 0;
- char *p, *k;
- int state;
+ char data_line[1024], *p, *k;
+ int line_no = 0, len, i, allow = TRUE, state;
+ int error_cnt = 0;
struct in_addr addr, mask;
- struct netent *net;
- FILE *data_file = NULL;
-
+ struct netent *net;
+ FILE *data_file = NULL;
+
if (file != NULL)
data_file = fopen(file, "r");
@@ -474,12 +456,12 @@ char *file;
p++;
i++;
}
-
+
if (*p != '\0') {
*p++ = '\0';
state = ACLS_ALLOW_NET_MASK;
}
-
+
if (state == ACLS_INIT)
state = ACLE_UEOL;
@@ -496,18 +478,18 @@ char *file;
state = ACLS_ALLOW_NET;
}
}
-
+
k = p; /* save start of verb */
i = 0;
while (*p != '\0' && !isspace(*p = tolower(*p))) {
p++;
i++;
}
-
+
if (*p != '\0')
*p++ = '\0';
}
-
+
if (state == ACLS_ALLOW_NET_MASK)
state = ACLE_UEOL;
@@ -525,7 +507,7 @@ char *file;
}
}
}
-
+
if (state == ACLS_ALLOW_NET)
state = ACLE_UEOL;
@@ -533,7 +515,7 @@ char *file;
acl_add_net(allow, &addr, &mask);
state = ACLE_OK;
}
-
+
switch (state) {
case ACLE_NONET:
error_cnt++;
@@ -559,7 +541,7 @@ char *file;
if (data_file != NULL) {
(void)fflush(stderr);
(void)fclose(data_file);
-
+
/* Always add a last deny all if file exists */
addr.s_addr = mask.s_addr = 0;
allow = FALSE;
@@ -567,7 +549,7 @@ char *file;
}
/* Always add a last allow all if file don't exists */
-
+
addr.s_addr = mask.s_addr = 0;
allow = TRUE;
acl_add_net(allow, &addr, &mask);
@@ -575,7 +557,7 @@ char *file;
}
void
-acl_reset()
+acl_reset(void)
{
struct aclent *p;
diff --git a/usr.sbin/ypserv/ypserv/acl.h b/usr.sbin/ypserv/ypserv/acl.h
index c8883a21bb6..b93a6db7938 100644
--- a/usr.sbin/ypserv/ypserv/acl.h
+++ b/usr.sbin/ypserv/ypserv/acl.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: acl.h,v 1.5 2002/02/16 21:28:11 millert Exp $ */
+/* $OpenBSD: acl.h,v 1.6 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -83,5 +83,3 @@ void acl_reset(void);
__END_DECLS
#endif /* !_ACL_H_ */
-
-
diff --git a/usr.sbin/ypserv/ypserv/securenet.5 b/usr.sbin/ypserv/ypserv/securenet.5
index 080d24b7f56..ff3f2046195 100644
--- a/usr.sbin/ypserv/ypserv/securenet.5
+++ b/usr.sbin/ypserv/ypserv/securenet.5
@@ -1,4 +1,4 @@
-.\" $OpenBSD: securenet.5,v 1.7 2000/03/23 21:39:58 aaron Exp $
+.\" $OpenBSD: securenet.5,v 1.8 2002/07/19 02:38:40 deraadt Exp $
.\"
.\" Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
.\" All rights reserved.
@@ -73,4 +73,3 @@ The
file was added to
.Tn NIS
by Sun Microsystems, Inc. as a bugfix for weak security.
-
diff --git a/usr.sbin/ypserv/ypserv/yp.h b/usr.sbin/ypserv/ypserv/yp.h
index 01c6976da31..694b9bcfb38 100644
--- a/usr.sbin/ypserv/ypserv/yp.h
+++ b/usr.sbin/ypserv/ypserv/yp.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: yp.h,v 1.5 1997/07/25 20:12:31 mickey Exp $ */
+/* $OpenBSD: yp.h,v 1.6 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Please do not edit this file.
@@ -29,13 +29,13 @@ enum ypstat {
YP_VERS = -8,
};
typedef enum ypstat ypstat;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypstat(XDR *, ypstat*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypstat(XDR *, ypstat *);
#elif defined(__STDC__)
-extern bool_t xdr_ypstat(XDR *, ypstat*);
-#else /* Old Style C */
+extern bool_t xdr_ypstat(XDR *, ypstat *);
+#else /* Old Style C */
bool_t xdr_ypstat();
-#endif /* Old Style C */
+#endif /* Old Style C */
enum ypxfrstat {
@@ -57,69 +57,69 @@ enum ypxfrstat {
YPXFR_REFUSED = -14,
};
typedef enum ypxfrstat ypxfrstat;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypxfrstat(XDR *, ypxfrstat*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypxfrstat(XDR *, ypxfrstat *);
#elif defined(__STDC__)
-extern bool_t xdr_ypxfrstat(XDR *, ypxfrstat*);
-#else /* Old Style C */
+extern bool_t xdr_ypxfrstat(XDR *, ypxfrstat *);
+#else /* Old Style C */
bool_t xdr_ypxfrstat();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef char *domainname;
-#ifdef __cplusplus
-extern "C" bool_t xdr_domainname(XDR *, domainname*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_domainname(XDR *, domainname *);
#elif defined(__STDC__)
-extern bool_t xdr_domainname(XDR *, domainname*);
-#else /* Old Style C */
+extern bool_t xdr_domainname(XDR *, domainname *);
+#else /* Old Style C */
bool_t xdr_domainname();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef char *mapname;
-#ifdef __cplusplus
-extern "C" bool_t xdr_mapname(XDR *, mapname*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_mapname(XDR *, mapname *);
#elif defined(__STDC__)
-extern bool_t xdr_mapname(XDR *, mapname*);
-#else /* Old Style C */
+extern bool_t xdr_mapname(XDR *, mapname *);
+#else /* Old Style C */
bool_t xdr_mapname();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef char *peername;
-#ifdef __cplusplus
-extern "C" bool_t xdr_peername(XDR *, peername*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_peername(XDR *, peername *);
#elif defined(__STDC__)
-extern bool_t xdr_peername(XDR *, peername*);
-#else /* Old Style C */
+extern bool_t xdr_peername(XDR *, peername *);
+#else /* Old Style C */
bool_t xdr_peername();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef struct {
u_int keydat_len;
char *keydat_val;
} keydat;
-#ifdef __cplusplus
-extern "C" bool_t xdr_keydat(XDR *, keydat*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_keydat(XDR *, keydat *);
#elif defined(__STDC__)
-extern bool_t xdr_keydat(XDR *, keydat*);
-#else /* Old Style C */
+extern bool_t xdr_keydat(XDR *, keydat *);
+#else /* Old Style C */
bool_t xdr_keydat();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef struct {
u_int valdat_len;
char *valdat_val;
} valdat;
-#ifdef __cplusplus
-extern "C" bool_t xdr_valdat(XDR *, valdat*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_valdat(XDR *, valdat *);
#elif defined(__STDC__)
-extern bool_t xdr_valdat(XDR *, valdat*);
-#else /* Old Style C */
+extern bool_t xdr_valdat(XDR *, valdat *);
+#else /* Old Style C */
bool_t xdr_valdat();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypmap_parms {
@@ -129,13 +129,13 @@ struct ypmap_parms {
peername peer;
};
typedef struct ypmap_parms ypmap_parms;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypmap_parms(XDR *, ypmap_parms*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypmap_parms(XDR *, ypmap_parms *);
#elif defined(__STDC__)
-extern bool_t xdr_ypmap_parms(XDR *, ypmap_parms*);
-#else /* Old Style C */
+extern bool_t xdr_ypmap_parms(XDR *, ypmap_parms *);
+#else /* Old Style C */
bool_t xdr_ypmap_parms();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypreq_key {
@@ -144,13 +144,13 @@ struct ypreq_key {
keydat key;
};
typedef struct ypreq_key ypreq_key;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypreq_key(XDR *, ypreq_key*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypreq_key(XDR *, ypreq_key *);
#elif defined(__STDC__)
-extern bool_t xdr_ypreq_key(XDR *, ypreq_key*);
-#else /* Old Style C */
+extern bool_t xdr_ypreq_key(XDR *, ypreq_key *);
+#else /* Old Style C */
bool_t xdr_ypreq_key();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypreq_nokey {
@@ -158,13 +158,13 @@ struct ypreq_nokey {
mapname map;
};
typedef struct ypreq_nokey ypreq_nokey;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypreq_nokey(XDR *, ypreq_nokey*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypreq_nokey(XDR *, ypreq_nokey *);
#elif defined(__STDC__)
-extern bool_t xdr_ypreq_nokey(XDR *, ypreq_nokey*);
-#else /* Old Style C */
+extern bool_t xdr_ypreq_nokey(XDR *, ypreq_nokey *);
+#else /* Old Style C */
bool_t xdr_ypreq_nokey();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypreq_xfr {
@@ -174,13 +174,13 @@ struct ypreq_xfr {
u_int port;
};
typedef struct ypreq_xfr ypreq_xfr;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypreq_xfr(XDR *, ypreq_xfr*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypreq_xfr(XDR *, ypreq_xfr *);
#elif defined(__STDC__)
-extern bool_t xdr_ypreq_xfr(XDR *, ypreq_xfr*);
-#else /* Old Style C */
+extern bool_t xdr_ypreq_xfr(XDR *, ypreq_xfr *);
+#else /* Old Style C */
bool_t xdr_ypreq_xfr();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_val {
@@ -188,13 +188,13 @@ struct ypresp_val {
valdat val;
};
typedef struct ypresp_val ypresp_val;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_val(XDR *, ypresp_val*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_val(XDR *, ypresp_val *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_val(XDR *, ypresp_val*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_val(XDR *, ypresp_val *);
+#else /* Old Style C */
bool_t xdr_ypresp_val();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_key_val {
@@ -203,13 +203,13 @@ struct ypresp_key_val {
valdat val;
};
typedef struct ypresp_key_val ypresp_key_val;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_key_val(XDR *, ypresp_key_val*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_key_val(XDR *, ypresp_key_val *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_key_val(XDR *, ypresp_key_val*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_key_val(XDR *, ypresp_key_val *);
+#else /* Old Style C */
bool_t xdr_ypresp_key_val();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_master {
@@ -217,13 +217,13 @@ struct ypresp_master {
peername peer;
};
typedef struct ypresp_master ypresp_master;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_master(XDR *, ypresp_master*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_master(XDR *, ypresp_master *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_master(XDR *, ypresp_master*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_master(XDR *, ypresp_master *);
+#else /* Old Style C */
bool_t xdr_ypresp_master();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_order {
@@ -231,13 +231,13 @@ struct ypresp_order {
u_int32_t ordernum;
};
typedef struct ypresp_order ypresp_order;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_order(XDR *, ypresp_order*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_order(XDR *, ypresp_order *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_order(XDR *, ypresp_order*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_order(XDR *, ypresp_order *);
+#else /* Old Style C */
bool_t xdr_ypresp_order();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_all {
@@ -247,13 +247,13 @@ struct ypresp_all {
} ypresp_all_u;
};
typedef struct ypresp_all ypresp_all;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_all(XDR *, ypresp_all*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_all(XDR *, ypresp_all *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_all(XDR *, ypresp_all*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_all(XDR *, ypresp_all *);
+#else /* Old Style C */
bool_t xdr_ypresp_all();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_xfr {
@@ -261,13 +261,13 @@ struct ypresp_xfr {
ypxfrstat xfrstat;
};
typedef struct ypresp_xfr ypresp_xfr;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_xfr(XDR *, ypresp_xfr*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_xfr(XDR *, ypresp_xfr *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_xfr(XDR *, ypresp_xfr*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_xfr(XDR *, ypresp_xfr *);
+#else /* Old Style C */
bool_t xdr_ypresp_xfr();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypmaplist {
@@ -275,13 +275,13 @@ struct ypmaplist {
struct ypmaplist *next;
};
typedef struct ypmaplist ypmaplist;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypmaplist(XDR *, ypmaplist*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypmaplist(XDR *, ypmaplist *);
#elif defined(__STDC__)
-extern bool_t xdr_ypmaplist(XDR *, ypmaplist*);
-#else /* Old Style C */
+extern bool_t xdr_ypmaplist(XDR *, ypmaplist *);
+#else /* Old Style C */
bool_t xdr_ypmaplist();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypresp_maplist {
@@ -289,13 +289,13 @@ struct ypresp_maplist {
ypmaplist *maps;
};
typedef struct ypresp_maplist ypresp_maplist;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresp_maplist(XDR *, ypresp_maplist*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresp_maplist(XDR *, ypresp_maplist *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresp_maplist(XDR *, ypresp_maplist*);
-#else /* Old Style C */
+extern bool_t xdr_ypresp_maplist(XDR *, ypresp_maplist *);
+#else /* Old Style C */
bool_t xdr_ypresp_maplist();
-#endif /* Old Style C */
+#endif /* Old Style C */
enum yppush_status {
@@ -317,13 +317,13 @@ enum yppush_status {
YPPUSH_REFUSED = -14,
};
typedef enum yppush_status yppush_status;
-#ifdef __cplusplus
-extern "C" bool_t xdr_yppush_status(XDR *, yppush_status*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_yppush_status(XDR *, yppush_status *);
#elif defined(__STDC__)
-extern bool_t xdr_yppush_status(XDR *, yppush_status*);
-#else /* Old Style C */
+extern bool_t xdr_yppush_status(XDR *, yppush_status *);
+#else /* Old Style C */
bool_t xdr_yppush_status();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct yppushresp_xfr {
@@ -331,13 +331,13 @@ struct yppushresp_xfr {
yppush_status status;
};
typedef struct yppushresp_xfr yppushresp_xfr;
-#ifdef __cplusplus
-extern "C" bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr *);
#elif defined(__STDC__)
-extern bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr*);
-#else /* Old Style C */
+extern bool_t xdr_yppushresp_xfr(XDR *, yppushresp_xfr *);
+#else /* Old Style C */
bool_t xdr_yppushresp_xfr();
-#endif /* Old Style C */
+#endif /* Old Style C */
enum ypbind_resptype {
@@ -345,13 +345,13 @@ enum ypbind_resptype {
YPBIND_FAIL_VAL = 2,
};
typedef enum ypbind_resptype ypbind_resptype;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypbind_resptype(XDR *, ypbind_resptype*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypbind_resptype(XDR *, ypbind_resptype *);
#elif defined(__STDC__)
-extern bool_t xdr_ypbind_resptype(XDR *, ypbind_resptype*);
-#else /* Old Style C */
+extern bool_t xdr_ypbind_resptype(XDR *, ypbind_resptype *);
+#else /* Old Style C */
bool_t xdr_ypbind_resptype();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypbind_binding {
@@ -359,13 +359,13 @@ struct ypbind_binding {
char ypbind_binding_port[2];
};
typedef struct ypbind_binding ypbind_binding;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypbind_binding(XDR *, ypbind_binding*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypbind_binding(XDR *, ypbind_binding *);
#elif defined(__STDC__)
-extern bool_t xdr_ypbind_binding(XDR *, ypbind_binding*);
-#else /* Old Style C */
+extern bool_t xdr_ypbind_binding(XDR *, ypbind_binding *);
+#else /* Old Style C */
bool_t xdr_ypbind_binding();
-#endif /* Old Style C */
+#endif /* Old Style C */
struct ypbind_resp {
@@ -376,13 +376,13 @@ struct ypbind_resp {
} ypbind_resp_u;
};
typedef struct ypbind_resp ypbind_resp;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypbind_resp(XDR *, ypbind_resp*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypbind_resp(XDR *, ypbind_resp *);
#elif defined(__STDC__)
-extern bool_t xdr_ypbind_resp(XDR *, ypbind_resp*);
-#else /* Old Style C */
+extern bool_t xdr_ypbind_resp(XDR *, ypbind_resp *);
+#else /* Old Style C */
bool_t xdr_ypbind_resp();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPBIND_ERR_ERR 1
#define YPBIND_ERR_NOSERV 2
@@ -394,13 +394,13 @@ struct ypbind_setdom {
u_int ypsetdom_vers;
};
typedef struct ypbind_setdom ypbind_setdom;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypbind_setdom(XDR *, ypbind_setdom*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypbind_setdom(XDR *, ypbind_setdom *);
#elif defined(__STDC__)
-extern bool_t xdr_ypbind_setdom(XDR *, ypbind_setdom*);
-#else /* Old Style C */
+extern bool_t xdr_ypbind_setdom(XDR *, ypbind_setdom *);
+#else /* Old Style C */
bool_t xdr_ypbind_setdom();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPPROG ((u_long)100004)
@@ -482,7 +482,7 @@ extern ypresp_order * ypproc_order_2_svc(ypreq_nokey *, struct svc_req *);
extern ypresp_maplist * ypproc_maplist_2(domainname *, CLIENT *);
extern ypresp_maplist * ypproc_maplist_2_svc(domainname *, struct svc_req *);
-#else /* Old Style C */
+#else /* Old Style C */
#define YPPROC_NULL ((u_long)0)
extern void * ypproc_null_2();
extern void * ypproc_null_2_svc();
@@ -519,7 +519,7 @@ extern ypresp_order * ypproc_order_2_svc();
#define YPPROC_MAPLIST ((u_long)11)
extern ypresp_maplist * ypproc_maplist_2();
extern ypresp_maplist * ypproc_maplist_2_svc();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPPUSH_XFRRESPPROG ((u_long)0x40000000)
#define YPPUSH_XFRRESPVERS ((u_long)1)
@@ -540,14 +540,14 @@ extern void * yppushproc_null_1_svc(void *, struct svc_req *);
extern yppushresp_xfr * yppushproc_xfrresp_1(void *, CLIENT *);
extern yppushresp_xfr * yppushproc_xfrresp_1_svc(void *, struct svc_req *);
-#else /* Old Style C */
+#else /* Old Style C */
#define YPPUSHPROC_NULL ((u_long)0)
extern void * yppushproc_null_1();
extern void * yppushproc_null_1_svc();
#define YPPUSHPROC_XFRRESP ((u_long)1)
extern yppushresp_xfr * yppushproc_xfrresp_1();
extern yppushresp_xfr * yppushproc_xfrresp_1_svc();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPBINDPROG ((u_long)100007)
#define YPBINDVERS ((u_long)2)
@@ -574,7 +574,7 @@ extern ypbind_resp * ypbindproc_domain_2_svc(domainname *, struct svc_req *);
extern void * ypbindproc_setdom_2(ypbind_setdom *, CLIENT *);
extern void * ypbindproc_setdom_2_svc(ypbind_setdom *, struct svc_req *);
-#else /* Old Style C */
+#else /* Old Style C */
#define YPBINDPROC_NULL ((u_long)0)
extern void * ypbindproc_null_2();
extern void * ypbindproc_null_2_svc();
@@ -584,6 +584,6 @@ extern ypbind_resp * ypbindproc_domain_2_svc();
#define YPBINDPROC_SETDOM ((u_long)2)
extern void * ypbindproc_setdom_2();
extern void * ypbindproc_setdom_2_svc();
-#endif /* Old Style C */
+#endif /* Old Style C */
#endif /* !_YP_H_RPCGEN */
diff --git a/usr.sbin/ypserv/ypserv/ypserv.acl b/usr.sbin/ypserv/ypserv/ypserv.acl
index afeb86fcb1b..fc78be31fe9 100644
--- a/usr.sbin/ypserv/ypserv/ypserv.acl
+++ b/usr.sbin/ypserv/ypserv/ypserv.acl
@@ -35,10 +35,9 @@ allow net mojathome netmask 255.255.255.0
#############################################################################
# At last we have a command that will match any caller:
#
-# allow all
+# allow all
# deny all
#
# reject all connections
deny all
-
diff --git a/usr.sbin/ypserv/ypserv/ypserv.acl.5 b/usr.sbin/ypserv/ypserv/ypserv.acl.5
index 6cca09f8f1f..d418b092e75 100644
--- a/usr.sbin/ypserv/ypserv/ypserv.acl.5
+++ b/usr.sbin/ypserv/ypserv/ypserv.acl.5
@@ -1,4 +1,4 @@
-.\" $OpenBSD: ypserv.acl.5,v 1.13 2002/02/17 19:38:52 maja Exp $
+.\" $OpenBSD: ypserv.acl.5,v 1.14 2002/07/19 02:38:40 deraadt Exp $
.\"
.\" Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
.\" All rights reserved.
@@ -184,4 +184,3 @@ configuration file
.Xr ypserv 8
.Sh AUTHORS
Mats O Jansson <moj@stacken.kth.se>
-
diff --git a/usr.sbin/ypserv/ypserv/ypserv.c b/usr.sbin/ypserv/ypserv/ypserv.c
index e0073649dca..36b0d91765c 100644
--- a/usr.sbin/ypserv/ypserv/ypserv.c
+++ b/usr.sbin/ypserv/ypserv/ypserv.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypserv.c,v 1.22 2002/05/26 09:32:44 deraadt Exp $ */
+/* $OpenBSD: ypserv.c,v 1.23 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,37 +32,35 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: ypserv.c,v 1.22 2002/05/26 09:32:44 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: ypserv.c,v 1.23 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
-#include <sys/ttycom.h>/* TIOCNOTTY */
+#include <sys/ttycom.h>
#include <netinet/in.h>
#include "yp.h"
#include "ypv1.h"
#include <stdio.h>
-#include <stdlib.h>/* getenv, exit */
-#include <string.h> /* strcmp */
+#include <stdlib.h>
+#include <string.h>
#include <netdb.h>
#include <signal.h>
#include <errno.h>
+#include <util.h>
#include <unistd.h>
#include <fcntl.h>
-#include <rpc/pmap_clnt.h> /* for pmap_unset */
+#include <rpc/pmap_clnt.h>
#include <memory.h>
-#ifdef SYSLOG
#include <syslog.h>
-#else
-#define LOG_ERR 1
-#define openlog(a, b, c)
-#endif
#include "acl.h"
#include "yplog.h"
#include "ypdef.h"
#include <sys/wait.h>
+void ypdb_init(void);
+
#ifdef DEBUG
#define RPC_SVC_FG
#endif
@@ -84,8 +82,8 @@ extern int __svc_fdsetsize;
extern fd_set *__svc_fdset;
extern void svc_getreqset2(fd_set *, int);
-static
-void _msgout(char* msg)
+static void
+_msgout(char *msg)
{
#ifdef RPC_SVC_FG
if (_rpcpmstart)
@@ -393,16 +391,14 @@ my_svc_run()
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
int usage = 0, xflag = 0, allowv1 = 0, ch, sock, proto;
struct sockaddr_in saddr;
int asize = sizeof (saddr);
extern char *optarg;
SVCXPRT *transp;
-
+
while ((ch = getopt(argc, argv, "1a:dx")) != -1)
switch (ch) {
case '1':
@@ -421,7 +417,7 @@ main(argc, argv)
usage++;
break;
}
-
+
if (usage) {
(void)fprintf(stderr, "usage: %s [-a aclfile] [-d] [-x]\n",progname);
exit(1);
@@ -486,7 +482,7 @@ main(argc, argv)
ypdb_init(); /* init db stuff */
chdir("/");
-
+
(void)signal(SIGCHLD, sig_child);
(void)signal(SIGHUP, sig_hup);
pidfile(NULL);
diff --git a/usr.sbin/ypserv/ypserv/ypserv_db.c b/usr.sbin/ypserv/ypserv/ypserv_db.c
index 2255ae7790d..7d4193341b1 100644
--- a/usr.sbin/ypserv/ypserv/ypserv_db.c
+++ b/usr.sbin/ypserv/ypserv/ypserv_db.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypserv_db.c,v 1.16 2001/11/19 09:03:06 deraadt Exp $ */
+/* $OpenBSD: ypserv_db.c,v 1.17 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -34,11 +34,11 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: ypserv_db.c,v 1.16 2001/11/19 09:03:06 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: ypserv_db.c,v 1.17 2002/07/19 02:38:40 deraadt Exp $";
#endif
/*
- * major revision/cleanup of Mats' version
+ * major revision/cleanup of Mats' version
* done by Chuck Cranor <chuck@ccrc.wustl.edu>
* Jan 1996.
*/
@@ -95,7 +95,7 @@ extern int usedns;
* ypdb_init: init the queues and lists
*/
void
-ypdb_init()
+ypdb_init(void)
{
LIST_INIT(&doms);
@@ -108,13 +108,9 @@ ypdb_init()
* ypprivate is FALSE.
*/
int
-yp_private(key, ypprivate)
- datum key;
- int ypprivate;
+yp_private(datum key, int ypprivate)
{
- int result;
-
- if (ypprivate)
+ if (ypprivate)
return (FALSE);
if (key.dsize == 0 || key.dptr == NULL)
@@ -141,7 +137,6 @@ yp_private(key, ypprivate)
if (key.dsize == YP_SECURE_LEN &&
strncmp(key.dptr, YP_SECURE_KEY, YP_SECURE_LEN) == 0)
return(TRUE);
-
return(FALSE);
}
@@ -150,11 +145,11 @@ yp_private(key, ypprivate)
* no more file descripotors free, or we want to close all maps.
*/
void
-ypdb_close_last()
+ypdb_close_last(void)
{
struct opt_map *last = maps.cqh_last;
- if (last == (void*)&maps) {
+ if (last == (void *)&maps) {
yplog(" ypdb_close_last: LRU list is empty!");
return;
}
@@ -176,9 +171,9 @@ ypdb_close_last()
* Close all open maps.
*/
void
-ypdb_close_all()
+ypdb_close_all(void)
{
-
+
#ifdef DEBUG
yplog(" ypdb_close_all(): start");
#endif
@@ -193,8 +188,7 @@ ypdb_close_all()
* Close Database if Open/Close Optimization isn't turned on.
*/
void
-ypdb_close_db(db)
- DBM *db;
+ypdb_close_db(DBM *db)
{
#ifdef DEBUG
yplog(" ypdb_close_db(0x%x)", db);
@@ -208,18 +202,13 @@ ypdb_close_db(db)
* ypdb_open_db
*/
DBM *
-ypdb_open_db(domain, map, status, map_info)
- domainname domain;
- mapname map;
- ypstat *status;
- struct opt_map **map_info;
+ypdb_open_db(domainname domain, mapname map, ypstat *status,
+ struct opt_map **map_info)
{
char map_path[MAXPATHLEN];
static char *domain_key = YP_INTERDOMAIN_KEY;
static char *secure_key = YP_SECURE_KEY;
- struct stat finfo;
DBM *db;
- int fd;
struct opt_domain *d = NULL;
struct opt_map *m = NULL;
datum k, v;
@@ -275,7 +264,7 @@ ypdb_open_db(domain, map, status, map_info)
i = 0;
while (i == 0) {
#endif
- snprintf(map_path, sizeof(map_path), "%s/%s/%s", YP_DB_PATH,
+ snprintf(map_path, sizeof(map_path), "%s/%s/%s", YP_DB_PATH,
domain, map);
db = ypdb_open(map_path, O_RDONLY, 0444);
#ifdef OPTDB
@@ -304,12 +293,12 @@ ypdb_open_db(domain, map, status, map_info)
return(NULL);
}
#ifdef DEBUG
- yplog(" ypdb_open_db: ypdb_open FAILED: map %s (domain=%s)",
+ yplog(" ypdb_open_db: ypdb_open FAILED: map %s (domain=%s)",
map, domain);
#endif
return(NULL);
}
-
+
/*
* note: status now YP_NOMAP
*/
@@ -371,7 +360,7 @@ ypdb_open_db(domain, map, status, map_info)
if (map_info)
*map_info = m;
#ifdef DEBUG
- yplog(" ypdb_open_db: NEW MAP domain=%s, map=%s, hl=%d, s=%d, db=0x%x",
+ yplog(" ypdb_open_db: NEW MAP domain=%s, map=%s, hl=%d, s=%d, db=0x%x",
domain, map, m->host_lookup, m->secure, m->db);
#endif
return(m->db);
@@ -381,23 +370,17 @@ ypdb_open_db(domain, map, status, map_info)
* lookup host
*/
ypstat
-lookup_host(nametable, host_lookup, db, keystr, result)
- int nametable;
- int host_lookup;
- DBM *db;
- char *keystr;
- ypresp_val *result;
+lookup_host(int nametable, int host_lookup, DBM *db, char *keystr,
+ ypresp_val *result)
{
- struct hostent *host;
- struct in_addr *addr_name;
- struct in_addr addr_addr;
- static char val[BUFSIZ+1]; /* match libc */
- static hostname[MAXHOSTNAMELEN];
- char tmpbuf[MAXHOSTNAMELEN + 20];
- char *v;
+ struct hostent *host;
+ struct in_addr *addr_name;
+ struct in_addr addr_addr;
+ static char val[BUFSIZ+1]; /* match libc */
+ static char hostname[MAXHOSTNAMELEN];
+ char tmpbuf[MAXHOSTNAMELEN + 20], *v, *ptr;
int l;
- char *ptr;
-
+
if (!host_lookup)
return(YP_NOKEY);
@@ -407,7 +390,7 @@ lookup_host(nametable, host_lookup, db, keystr, result)
if (nametable) {
host = gethostbyname(keystr);
- if (host == NULL || host->h_addrtype != AF_INET)
+ if (host == NULL || host->h_addrtype != AF_INET)
return(YP_NOKEY);
addr_name = (struct in_addr *) *host->h_addr_list;
v = val;
@@ -436,7 +419,7 @@ lookup_host(nametable, host_lookup, db, keystr, result)
return(YP_NOKEY);
l = 0;
- for(; host->h_addr_list[0] != NULL; host->h_addr_list++)
+ for (; host->h_addr_list[0] != NULL; host->h_addr_list++)
if (!bcmp(host->h_addr_list[0], &addr_addr, sizeof(addr_addr)))
l++;
if (l == 0) {
@@ -468,30 +451,26 @@ lookup_host(nametable, host_lookup, db, keystr, result)
}
ypresp_val
-ypdb_get_record(domain, map, key, ypprivate)
- domainname domain;
- mapname map;
- keydat key;
- int ypprivate;
+ypdb_get_record(domainname domain, mapname map, keydat key, int ypprivate)
{
static ypresp_val res;
static char keystr[YPMAXRECORD+1];
DBM *db;
datum k, v;
- int host_lookup, hn;
+ int host_lookup = 0, hn;
struct opt_map *map_info = NULL;
bzero((char *)&res, sizeof(res));
-
+
db = ypdb_open_db(domain, map, &res.stat, &map_info);
- if (!db || res.stat < 0)
+ if (!db || res.stat < 0)
return(res);
if (map_info)
host_lookup = map_info->host_lookup;
k.dptr = key.keydat_val;
k.dsize = key.keydat_len;
-
+
if (yp_private(k, ypprivate)) {
res.stat = YP_NOKEY;
goto done;
@@ -502,7 +481,7 @@ ypdb_get_record(domain, map, key, ypprivate)
if (v.dptr == NULL) {
res.stat = YP_NOKEY;
if ((hn = strcmp(map, YP_HOSTNAME)) != 0 &&
- strcmp(map, YP_HOSTADDR) != 0)
+ strcmp(map, YP_HOSTADDR) != 0)
goto done;
/* note: lookup_host needs null terminated string */
strncpy(keystr, key.keydat_val, key.keydat_len);
@@ -517,29 +496,25 @@ ypdb_get_record(domain, map, key, ypprivate)
done:
ypdb_close_db(db);
return(res);
-
}
ypresp_key_val
-ypdb_get_first(domain, map, ypprivate)
- domainname domain;
- mapname map;
- int ypprivate;
+ypdb_get_first(domainname domain, mapname map, int ypprivate)
{
static ypresp_key_val res;
DBM *db;
datum k, v;
bzero((char *)&res, sizeof(res));
-
+
db = ypdb_open_db(domain, map, &res.stat, NULL);
if (res.stat >= 0) {
k = ypdb_firstkey(db);
-
+
while (yp_private(k, ypprivate))
k = ypdb_nextkey(db);
-
+
if (k.dptr == NULL) {
res.stat = YP_NOKEY;
} else {
@@ -559,11 +534,7 @@ ypdb_get_first(domain, map, ypprivate)
}
ypresp_key_val
-ypdb_get_next(domain, map, key, ypprivate)
- domainname domain;
- mapname map;
- keydat key;
- int ypprivate;
+ypdb_get_next(domainname domain, mapname map, keydat key, int ypprivate)
{
static ypresp_key_val res;
DBM *db;
@@ -571,7 +542,7 @@ ypdb_get_next(domain, map, key, ypprivate)
bzero((char *)&res, sizeof(res));
db = ypdb_open_db(domain, map, &res.stat, NULL);
-
+
if (res.stat >= 0) {
n.dptr = key.keydat_val;
n.dsize = key.keydat_len;
@@ -611,9 +582,7 @@ ypdb_get_next(domain, map, key, ypprivate)
}
ypresp_order
-ypdb_get_order(domain, map)
- domainname domain;
- mapname map;
+ypdb_get_order(domainname domain, mapname map)
{
static ypresp_order res;
static char *order_key = YP_LAST_KEY;
@@ -623,7 +592,7 @@ ypdb_get_order(domain, map)
bzero((char *)&res, sizeof(res));
db = ypdb_open_db(domain, map, &res.stat, NULL);
-
+
if (res.stat >= 0) {
k.dptr = order_key;
k.dsize = YP_LAST_LEN;
@@ -642,9 +611,7 @@ ypdb_get_order(domain, map)
}
ypresp_master
-ypdb_get_master(domain, map)
- domainname domain;
- mapname map;
+ypdb_get_master(domainname domain, mapname map)
{
static ypresp_master res;
static char *master_key = YP_MASTER_KEY;
@@ -654,7 +621,7 @@ ypdb_get_master(domain, map)
bzero((char *)&res, sizeof(res));
db = ypdb_open_db(domain, map, &res.stat, NULL);
-
+
if (res.stat >= 0) {
k.dptr = master_key;
k.dsize = YP_MASTER_LEN;
@@ -673,33 +640,31 @@ ypdb_get_master(domain, map)
}
bool_t
-ypdb_xdr_get_all(xdrs, req)
- XDR *xdrs;
- ypreq_nokey *req;
+ypdb_xdr_get_all(XDR *xdrs, ypreq_nokey *req)
{
static ypresp_all resp;
DBM *db;
datum k, v;
bzero((char *)&resp, sizeof(resp));
-
+
/*
* open db, and advance past any private keys we may see
*/
- db = ypdb_open_db(req->domain, req->map,
+ db = ypdb_open_db(req->domain, req->map,
&resp.ypresp_all_u.val.stat, NULL);
- if (!db || resp.ypresp_all_u.val.stat < 0)
+ if (!db || resp.ypresp_all_u.val.stat < 0)
return(FALSE);
k = ypdb_firstkey(db);
while (yp_private(k, FALSE))
k = ypdb_nextkey(db);
-
- while(1) {
- if (k.dptr == NULL)
+
+ while (1) {
+ if (k.dptr == NULL)
break;
v = ypdb_fetch(db, k);
- if (v.dptr == NULL)
+ if (v.dptr == NULL)
break;
resp.more = TRUE;
@@ -708,24 +673,24 @@ ypdb_xdr_get_all(xdrs, req)
resp.ypresp_all_u.val.key.keydat_len = k.dsize;
resp.ypresp_all_u.val.val.valdat_val = v.dptr;
resp.ypresp_all_u.val.val.valdat_len = v.dsize;
-
+
if (!xdr_ypresp_all(xdrs, &resp)) {
#ifdef DEBUG
yplog(" ypdb_xdr_get_all: xdr_ypresp_all failed");
-#endif
+#endif
return(FALSE);
}
-
+
/* advance past private keys */
k = ypdb_nextkey(db);
while (yp_private(k, FALSE))
k = ypdb_nextkey(db);
}
-
+
bzero((char *)&resp, sizeof(resp));
resp.ypresp_all_u.val.stat = YP_NOKEY;
resp.more = FALSE;
-
+
if (!xdr_ypresp_all(xdrs, &resp)) {
#ifdef DEBUG
yplog(" ypdb_xdr_get_all: final xdr_ypresp_all failed");
@@ -737,9 +702,7 @@ ypdb_xdr_get_all(xdrs, req)
}
int
-ypdb_secure(domain, map)
- domainname domain;
- mapname map;
+ypdb_secure(domainname domain, mapname map)
{
static ypresp_val res;
DBM *db;
@@ -750,7 +713,7 @@ ypdb_secure(domain, map)
secure = FALSE;
db = ypdb_open_db(domain, map, &res.stat, &map_info);
- if (!db || res.stat < 0)
+ if (!db || res.stat < 0)
return(secure); /* ? */
if (map_info)
secure = map_info->secure;
@@ -758,4 +721,3 @@ ypdb_secure(domain, map)
ypdb_close_db(db);
return(secure);
}
-
diff --git a/usr.sbin/ypserv/ypserv/ypserv_proc.c b/usr.sbin/ypserv/ypserv/ypserv_proc.c
index 56e7a0b7458..efc4d9a7c85 100644
--- a/usr.sbin/ypserv/ypserv/ypserv_proc.c
+++ b/usr.sbin/ypserv/ypserv/ypserv_proc.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypserv_proc.c,v 1.17 2001/11/19 09:03:07 deraadt Exp $ */
+/* $OpenBSD: ypserv_proc.c,v 1.18 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: ypserv_proc.c,v 1.17 2001/11/19 09:03:07 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: ypserv_proc.c,v 1.18 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <rpc/rpc.h>
@@ -45,6 +45,7 @@ static char rcsid[] = "$OpenBSD: ypserv_proc.c,v 1.17 2001/11/19 09:03:07 deraad
#include <netinet/in.h>
#include <arpa/inet.h>
#include "ypdb.h"
+#include "acl.h"
#include <fcntl.h>
#include <dirent.h>
#include <stdio.h>
@@ -74,9 +75,7 @@ static char *False = "FALSE";
#define TORF(N) ((N) ? True : False)
void *
-ypproc_null_2_svc(argp, rqstp)
- void *argp;
- struct svc_req *rqstp;
+ypproc_null_2_svc(void *argp, struct svc_req *rqstp)
{
static char *result;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -95,9 +94,7 @@ ypproc_null_2_svc(argp, rqstp)
}
bool_t *
-ypproc_domain_2_svc(argp, rqstp)
- domainname *argp;
- struct svc_req *rqstp;
+ypproc_domain_2_svc(domainname *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
@@ -124,9 +121,7 @@ bail:
}
bool_t *
-ypproc_domain_nonack_2_svc(argp, rqstp)
- domainname *argp;
- struct svc_req *rqstp;
+ypproc_domain_nonack_2_svc(domainname *argp, struct svc_req *rqstp)
{
static bool_t result; /* is domain served? */
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -156,9 +151,7 @@ bail:
}
ypresp_val *
-ypproc_match_2_svc(argp, rqstp)
- ypreq_key *argp;
- struct svc_req *rqstp;
+ypproc_match_2_svc(ypreq_key *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
@@ -191,9 +184,7 @@ bail:
}
ypresp_key_val *
-ypproc_first_2_svc(argp, rqstp)
- ypreq_nokey *argp;
- struct svc_req *rqstp;
+ypproc_first_2_svc(ypreq_nokey *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
@@ -224,9 +215,7 @@ bail:
}
ypresp_key_val *
-ypproc_next_2_svc(argp, rqstp)
- ypreq_key *argp;
- struct svc_req *rqstp;
+ypproc_next_2_svc(ypreq_key *argp, struct svc_req *rqstp)
{
static ypresp_key_val res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -259,9 +248,7 @@ bail:
}
ypresp_xfr *
-ypproc_xfr_2_svc(argp, rqstp)
- ypreq_xfr *argp;
- struct svc_req *rqstp;
+ypproc_xfr_2_svc(ypreq_xfr *argp, struct svc_req *rqstp)
{
static ypresp_xfr res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -307,9 +294,7 @@ ypproc_xfr_2_svc(argp, rqstp)
}
void *
-ypproc_clear_2_svc(argp, rqstp)
- void *argp;
- struct svc_req *rqstp;
+ypproc_clear_2_svc(void *argp, struct svc_req *rqstp)
{
static char *res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -341,9 +326,7 @@ ypproc_clear_2_svc(argp, rqstp)
}
ypresp_all *
-ypproc_all_2_svc(argp, rqstp)
- ypreq_nokey *argp;
- struct svc_req *rqstp;
+ypproc_all_2_svc(ypreq_nokey *argp, struct svc_req *rqstp)
{
static ypresp_all res;
pid_t pid;
@@ -385,9 +368,7 @@ bail:
}
ypresp_master *
-ypproc_master_2_svc(argp, rqstp)
- ypreq_nokey *argp;
- struct svc_req *rqstp;
+ypproc_master_2_svc(ypreq_nokey *argp, struct svc_req *rqstp)
{
static ypresp_master res;
static peername nopeer = "";
@@ -434,9 +415,7 @@ bail:
ypresp_order *
-ypproc_order_2_svc(argp, rqstp)
- ypreq_nokey *argp;
- struct svc_req *rqstp;
+ypproc_order_2_svc(ypreq_nokey *argp, struct svc_req *rqstp)
{
static ypresp_order res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -471,9 +450,7 @@ bail:
ypresp_maplist *
-ypproc_maplist_2_svc(argp, rqstp)
- domainname *argp;
- struct svc_req *rqstp;
+ypproc_maplist_2_svc(domainname *argp, struct svc_req *rqstp)
{
static ypresp_maplist res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -515,7 +492,7 @@ bail:
}
if (status >= 0) {
- for(dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
+ for (dp = readdir(dirp); dp != NULL; dp = readdir(dirp)) {
if ((!strcmp(dp->d_name, ".")) ||
((!strcmp(dp->d_name, ".."))) ||
(dp->d_namlen < 4))
@@ -553,9 +530,7 @@ bail:
}
void *
-ypproc_null_1_svc(argp, rqstp)
- void *argp;
- struct svc_req *rqstp;
+ypproc_null_1_svc(void *argp, struct svc_req *rqstp)
{
static char *result;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -575,9 +550,7 @@ ypproc_null_1_svc(argp, rqstp)
}
bool_t *
-ypproc_domain_1_svc(argp, rqstp)
- domainname *argp;
- struct svc_req *rqstp;
+ypproc_domain_1_svc(domainname *argp, struct svc_req *rqstp)
{
static bool_t result; /* is domain_served? */
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -605,9 +578,7 @@ bail:
}
bool_t *
-ypproc_domain_nonack_1_svc(argp, rqstp)
- domainname *argp;
- struct svc_req *rqstp;
+ypproc_domain_nonack_1_svc(domainname *argp, struct svc_req *rqstp)
{
static bool_t result; /* is domain served? */
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -640,9 +611,7 @@ bail:
}
ypresponse *
-ypproc_match_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_match_1_svc(yprequest *argp, struct svc_req *rqstp)
{
static ypresponse res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -693,9 +662,7 @@ bail:
}
ypresponse *
-ypproc_first_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_first_1_svc(yprequest *argp, struct svc_req *rqstp)
{
static ypresponse res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -743,9 +710,7 @@ bail:
}
ypresponse *
-ypproc_next_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_next_1_svc(yprequest *argp, struct svc_req *rqstp)
{
static ypresponse res;
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
@@ -796,9 +761,7 @@ bail:
}
ypresponse *
-ypproc_poll_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_poll_1_svc(yprequest *argp, struct svc_req *rqstp)
{
static ypresponse res;
ypresp_order order;
@@ -849,9 +812,7 @@ bail:
}
void *
-ypproc_push_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_push_1_svc(yprequest *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
@@ -896,9 +857,7 @@ bail:
}
void *
-ypproc_pull_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_pull_1_svc(yprequest *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
@@ -943,9 +902,7 @@ bail:
}
void *
-ypproc_get_1_svc(argp, rqstp)
- yprequest *argp;
- struct svc_req *rqstp;
+ypproc_get_1_svc(yprequest *argp, struct svc_req *rqstp)
{
struct sockaddr_in *caller = svc_getcaller(rqstp->rq_xprt);
int ok = acl_check_host(&caller->sin_addr);
diff --git a/usr.sbin/ypserv/ypserv/ypv1.h b/usr.sbin/ypserv/ypserv/ypv1.h
index 1f2d08b9883..898e87146f5 100644
--- a/usr.sbin/ypserv/ypserv/ypv1.h
+++ b/usr.sbin/ypserv/ypserv/ypv1.h
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypv1.h,v 1.2 1997/07/25 20:12:31 mickey Exp $ */
+/* $OpenBSD: ypv1.h,v 1.3 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Please do not edit this file.
@@ -18,13 +18,13 @@ enum ypreqtype {
YPREQ_MAP_PARMS = 3
};
typedef enum ypreqtype ypreqtype;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypreqtype(XDR *, ypreqtype*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypreqtype(XDR *, ypreqtype *);
#elif defined(__STDC__)
-extern bool_t xdr_ypreqtype(XDR *, ypreqtype*);
-#else /* Old Style C */
+extern bool_t xdr_ypreqtype(XDR *, ypreqtype *);
+#else /* Old Style C */
bool_t xdr_ypreqtype();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef struct {
ypreqtype yp_reqtype;
@@ -34,13 +34,13 @@ typedef struct {
struct ypmap_parms yp_req_map_parmstype;
}yp_reqbody;
} yprequest;
-#ifdef __cplusplus
-extern "C" bool_t xdr_yprequest(XDR *, yprequest*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_yprequest(XDR *, yprequest *);
#elif defined(__STDC__)
-extern bool_t xdr_yprequest(XDR *, yprequest*);
-#else /* Old Style C */
+extern bool_t xdr_yprequest(XDR *, yprequest *);
+#else /* Old Style C */
bool_t xdr_yprequest();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPMATCH_REQTYPE YPREQ_KEY
#define ypmatch_req_domain yp_reqbody.yp_req_keytype.domain
@@ -84,13 +84,13 @@ enum ypresptype {
YPRESP_MAP_PARMS = 3
};
typedef enum ypresptype ypresptype;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresptype(XDR *, ypresptype*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresptype(XDR *, ypresptype *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresptype(XDR *, ypresptype*);
-#else /* Old Style C */
+extern bool_t xdr_ypresptype(XDR *, ypresptype *);
+#else /* Old Style C */
bool_t xdr_ypresptype();
-#endif /* Old Style C */
+#endif /* Old Style C */
typedef struct {
ypresptype yp_resptype;
@@ -100,13 +100,13 @@ typedef struct {
struct ypmap_parms yp_resp_map_parmstype;
} yp_respbody;
} ypresponse;
-#ifdef __cplusplus
-extern "C" bool_t xdr_ypresponse(XDR *, ypresponse*);
+#ifdef __cplusplus
+extern "C" bool_t xdr_ypresponse(XDR *, ypresponse *);
#elif defined(__STDC__)
-extern bool_t xdr_ypresponse(XDR *, ypresponse*);
-#else /* Old Style C */
+extern bool_t xdr_ypresponse(XDR *, ypresponse *);
+#else /* Old Style C */
bool_t xdr_ypresponse();
-#endif /* Old Style C */
+#endif /* Old Style C */
#define YPMATCH_RESPTYPE YPRESP_VAL
#define ypmatch_resp_status yp_respbody.yp_resp_valtype.stat
@@ -205,7 +205,7 @@ extern void * ypproc_pull_1_svc(yprequest *, struct svc_req *);
extern void * ypproc_get_1(yprequest *, CLIENT *);
extern void * ypproc_get_1_svc(yprequest *, struct svc_req *);
-#else /* Old Style C */
+#else /* Old Style C */
#define YPOLDPROC_NULL ((u_long)0)
extern void * ypproc_null_1();
extern void * ypproc_null_1_svc();
@@ -236,6 +236,6 @@ extern void * ypproc_pull_1_svc();
#define YPOLDPROC_GET ((u_long)9)
extern void * ypproc_get_1();
extern void * ypproc_get_1_svc();
-#endif /* Old Style C */
+#endif /* Old Style C */
#endif /* !_YPV1_H_RPCGEN */
diff --git a/usr.sbin/ypserv/yptest/yptest.c b/usr.sbin/ypserv/yptest/yptest.c
index e2e865cab5f..35708db7e3a 100644
--- a/usr.sbin/ypserv/yptest/yptest.c
+++ b/usr.sbin/ypserv/yptest/yptest.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yptest.c,v 1.10 2002/02/13 23:10:46 deraadt Exp $ */
+/* $OpenBSD: yptest.c,v 1.11 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static char rcsid[] = "$OpenBSD: yptest.c,v 1.10 2002/02/13 23:10:46 deraadt Exp $";
+static char rcsid[] = "$OpenBSD: yptest.c,v 1.11 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <stdio.h>
@@ -44,12 +44,12 @@ static char rcsid[] = "$OpenBSD: yptest.c,v 1.10 2002/02/13 23:10:46 deraadt Exp
#include <rpcsvc/ypclnt.h>
static int
-yptest_foreach(status, key, keylen, val, vallen, data)
-int status, keylen, vallen;
-char *key, *val, *data;
+yptest_foreach(u_long status, char *key, int keylen, char *val, int vallen,
+ void *data)
{
if (status == 2)
return(0);
+
/* key avslutas med NUL */
/* val avslutas med NUL */
key[keylen] = '\0';
@@ -59,29 +59,21 @@ char *key, *val, *data;
}
int
-main(argc, argv)
- int argc;
- char *argv[];
+main(int argc, char *argv[])
{
- char *Domain;
- char *Map = "passwd.byname";
- char *Key = "root";
- int KeyLen;
- char *Value;
- char *Key2;
- int ValLen;
- int Status;
- int Order;
+ char *Domain, *Value, *Key2;
+ char *Map = "passwd.byname", *Key = "root";
+ int ValLen, Status, Order, KeyLen;
struct ypall_callback Callback;
struct ypmaplist *ypml, *y;
Status = yp_get_default_domain(&Domain);
-printf("Status %d\n", Status);
-printf("dom %s\n", Domain);
-printf("dom %d\n", Domain[0]);
+ printf("Status %d\n", Status);
+ printf("dom %s\n", Domain);
+ printf("dom %d\n", Domain[0]);
if (Status)
printf("yp error: %s\n", yperr_string(Status));
-
+
printf("Test 1: yp_match\n");
KeyLen = strlen(Key);
Status = yp_match(Domain, Map, Key, KeyLen, &Value, &ValLen);
@@ -89,7 +81,7 @@ printf("dom %d\n", Domain[0]);
printf("yp error: %s\n", yperr_string(Status));
else
printf("%*.*s\n", ValLen, ValLen, Value);
-
+
printf("\nTest 2: yp_first\n");
Status = yp_first(Domain, Map, &Key2, &KeyLen, &Value, &ValLen);
if (Status)
@@ -124,9 +116,9 @@ printf("dom %d\n", Domain[0]);
printf("\nTest 6: yp_maplist\n");
ypml = NULL;
- switch(yp_maplist(Domain, &ypml)) {
+ switch (yp_maplist(Domain, &ypml)) {
case 0:
- for(y = ypml; y; ) {
+ for (y = ypml; y; ) {
ypml = y;
printf("%s\n", ypml->map);
y = ypml->next;
diff --git a/usr.sbin/ypserv/ypxfr/ypxfr.c b/usr.sbin/ypserv/ypxfr/ypxfr.c
index d19577c1e7b..e1a978fa5d1 100644
--- a/usr.sbin/ypserv/ypxfr/ypxfr.c
+++ b/usr.sbin/ypserv/ypxfr/ypxfr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypxfr.c,v 1.27 2002/03/26 09:35:22 fgsch Exp $ */
+/* $OpenBSD: ypxfr.c,v 1.28 2002/07/19 02:38:40 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -32,7 +32,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: ypxfr.c,v 1.27 2002/03/26 09:35:22 fgsch Exp $";
+static const char rcsid[] = "$OpenBSD: ypxfr.c,v 1.28 2002/07/19 02:38:40 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -68,11 +68,10 @@ extern int (*ypresp_allfn)();
extern void *ypresp_data;
static int
-ypxfr_foreach(status, keystr, keylen, valstr, vallen, data)
-int status, keylen, vallen;
-char *keystr, *valstr, *data;
+ypxfr_foreach(u_long status, char *keystr, int keylen, char *valstr, int vallen,
+ void *data)
{
- datum key, val;
+ datum key, val;
if (status == YP_NOMORE)
return(0);
@@ -87,23 +86,18 @@ char *keystr, *valstr, *data;
val.dsize = strlen(valstr);
ypdb_store(db, key, val, YPDB_INSERT);
-
return 0;
}
int
-get_local_ordernum(domain, map, lordernum)
-char *domain;
-char *map;
-u_int32_t *lordernum;
+get_local_ordernum(char *domain, char *map, u_int32_t *lordernum)
{
- char map_path[MAXPATHLEN];
+ char map_path[MAXPATHLEN], order[MAX_LAST_LEN+1];
char order_key[] = YP_LAST_KEY;
- char order[MAX_LAST_LEN+1];
struct stat finfo;
- DBM *db;
datum k, v;
int status;
+ DBM *db;
/* This routine returns YPPUSH_SUCC or YPPUSH_NODOM */
@@ -115,53 +109,49 @@ u_int32_t *lordernum;
fprintf(stderr, "%s: domain %s not found locally\n",
__progname, domain);
status = YPPUSH_NODOM;
+ goto bail;
}
- if (status > 0) {
- snprintf(map_path, sizeof map_path, "%s/%s/%s%s",
- YP_DB_PATH, domain, map, YPDB_SUFFIX);
- if (!(stat(map_path, &finfo) == 0))
- status = YPPUSH_NOMAP;
+ snprintf(map_path, sizeof map_path, "%s/%s/%s%s",
+ YP_DB_PATH, domain, map, YPDB_SUFFIX);
+ if (!(stat(map_path, &finfo) == 0)) {
+ status = YPPUSH_NOMAP;
+ goto bail;
}
- if (status > 0) {
- snprintf(map_path, sizeof map_path, "%s/%s/%s",
- YP_DB_PATH, domain, map);
- db = ypdb_open(map_path, O_RDONLY, 0444);
- if (db == NULL)
- status = YPPUSH_DBM;
+ snprintf(map_path, sizeof map_path, "%s/%s/%s",
+ YP_DB_PATH, domain, map);
+ db = ypdb_open(map_path, O_RDONLY, 0444);
+ if (db == NULL) {
+ status = YPPUSH_DBM;
+ goto bail;
}
- if (status > 0) {
- k.dptr = (char *)&order_key;
- k.dsize = YP_LAST_LEN;
+ k.dptr = (char *)&order_key;
+ k.dsize = YP_LAST_LEN;
- v = ypdb_fetch(db,k);
- ypdb_close(db);
+ v = ypdb_fetch(db,k);
+ ypdb_close(db);
- if (v.dptr == NULL) {
- *lordernum = 0;
- } else {
- strlcpy(order, v.dptr, sizeof order);
- *lordernum = (u_int32_t)atol(order);
- }
+ if (v.dptr == NULL) {
+ *lordernum = 0;
+ } else {
+ strlcpy(order, v.dptr, sizeof order);
+ *lordernum = (u_int32_t)atol(order);
}
+bail:
if (status == YPPUSH_NOMAP || status == YPPUSH_DBM) {
*lordernum = 0;
status = YPPUSH_SUCC;
}
- return(status);
+ return (status);
}
int
-get_remote_ordernum(client, domain, map, lordernum, rordernum)
-CLIENT *client;
-char *domain;
-char *map;
-u_int32_t lordernum;
-u_int32_t *rordernum;
+get_remote_ordernum(CLIENT *client, char *domain, char *map,
+ u_int32_t lordernum, u_int32_t *rordernum)
{
int status;
@@ -177,11 +167,8 @@ u_int32_t *rordernum;
}
int
-get_map(client,domain,map,incallback)
-CLIENT *client;
-char *domain;
-char *map;
-struct ypall_callback *incallback;
+get_map(CLIENT *client, char *domain, char *map,
+ struct ypall_callback *incallback)
{
int status;
@@ -191,38 +178,28 @@ struct ypall_callback *incallback;
} else {
status = YPPUSH_YPERR;
}
-
- return(status);
+ return (status);
}
DBM *
-create_db(domain,map,temp_map)
-char *domain;
-char *map;
-char *temp_map;
+create_db(char *domain, char *map, char *temp_map)
{
return ypdb_open_suf(temp_map, O_RDWR, 0444);
}
int
-install_db(domain,map,temp_map)
-char *domain;
-char *map;
-char *temp_map;
+install_db(char *domain, char *map, char *temp_map)
{
char db_name[MAXPATHLEN];
snprintf(db_name, sizeof db_name, "%s/%s/%s%s",
YP_DB_PATH, domain, map, YPDB_SUFFIX);
rename(temp_map, db_name);
-
return YPPUSH_SUCC;
}
int
-add_order(db, ordernum)
-DBM *db;
-u_int32_t ordernum;
+add_order(DBM *db, u_int32_t ordernum)
{
char datestr[11];
datum key, val;
@@ -238,20 +215,15 @@ u_int32_t ordernum;
val.dsize = strlen(datestr);
status = ypdb_store(db, key, val, YPDB_INSERT);
- if (status >= 0) {
+ if (status >= 0)
status = YPPUSH_SUCC;
- } else {
+ else
status = YPPUSH_DBM;
- }
- return(status);
+ return (status);
}
int
-add_master(client, domain, map, db)
-CLIENT *client;
-char *domain;
-char *map;
-DBM *db;
+add_master(CLIENT *client, char *domain, char *map, DBM *db)
{
char keystr[] = YP_MASTER_KEY;
char *master;
@@ -272,21 +244,16 @@ DBM *db;
val.dsize = strlen(master);
status = ypdb_store(db, key, val, YPDB_INSERT);
- if (status >= 0) {
+ if (status >= 0)
status = YPPUSH_SUCC;
- } else {
+ else
status = YPPUSH_DBM;
- }
}
- return status;
+ return (status);
}
int
-add_interdomain(client, domain, map, db)
-CLIENT *client;
-char *domain;
-char *map;
-DBM *db;
+add_interdomain(CLIENT *client, char *domain, char *map, DBM *db)
{
char keystr[] = YP_INTERDOMAIN_KEY;
char *value;
@@ -307,11 +274,10 @@ DBM *db;
if (v.dptr != NULL) {
status = ypdb_store(db, k, v, YPDB_INSERT);
- if (status >= 0) {
+ if (status >= 0)
status = YPPUSH_SUCC;
- } else {
+ else
status = YPPUSH_DBM;
- }
}
}
@@ -319,16 +285,10 @@ DBM *db;
}
int
-add_secure(client, domain, map, db)
-CLIENT *client;
-char *domain;
-char *map;
-DBM *db;
+add_secure(CLIENT *client, char *domain, char *map, DBM *db)
{
- char keystr[] = YP_SECURE_KEY;
- char *value;
- int vallen;
- int status;
+ char keystr[] = YP_SECURE_KEY, *value;
+ int vallen, status;
datum k, v;
/* Get SECURE */
@@ -357,12 +317,10 @@ DBM *db;
}
int
-send_clear(client)
-CLIENT *client;
+send_clear(CLIENT *client)
{
struct timeval tv;
- int r;
- int status;
+ int status, r;
status = YPPUSH_SUCC;
@@ -378,10 +336,7 @@ CLIENT *client;
}
int
-send_reply(client,status,tid)
-CLIENT *client;
-u_long status;
-u_long tid;
+send_reply(CLIENT *client, u_long status, u_long tid)
{
struct timeval tv;
struct ypresp_xfr resp;
@@ -402,29 +357,17 @@ u_long tid;
}
int
-main (argc,argv)
-int argc;
-char *argv[];
+main(int argc, char *argv[])
{
- int usage = 0;
- int cflag = 0;
- int fflag = 0;
- int Cflag = 0;
- int ch;
- extern char *optarg;
- char *domain;
- char *host = NULL;
- char *srcdomain = NULL;
- char *tid = NULL;
- char *prog = NULL;
- char *ipadd = NULL;
- char *port = NULL;
- char *map = NULL;
+ int usage = 0, cflag = 0, fflag = 0, Cflag = 0;
+ char *domain, *host = NULL, *srcdomain = NULL;
+ char *tid = NULL, *prog = NULL, *ipadd = NULL;
+ char *port = NULL, *map = NULL;
+ int status, xfr_status, ch, srvport;
u_int32_t ordernum, new_ordernum;
struct ypall_callback callback;
CLIENT *client;
- int status, xfr_status;
- int srvport;
+ extern char *optarg;
status = YPPUSH_SUCC;
client = NULL;
@@ -507,12 +450,12 @@ char *argv[];
}
if (status > 0) {
- yplog("Get Master");
+ yplog("Get Master");
if (host == NULL) {
if (srcdomain == NULL) {
status = yp_master(domain, map, &host);
- } else {
+ } else {
status = yp_master(srcdomain, map, &host);
}
if (status == 0) {
@@ -525,7 +468,7 @@ char *argv[];
/* XXX this is raceable if portmap has holes! */
if (status > 0) {
- yplog("Check for reserved port on host: %s", host);
+ yplog("Check for reserved port on host: %s", host);
srvport = getrpcport(host, YPPROG, YPVERS, IPPROTO_TCP);
if (srvport >= IPPORT_RESERVED)
@@ -533,7 +476,7 @@ char *argv[];
}
if (status > 0) {
- yplog("Connect host: %s", host);
+ yplog("Connect host: %s", host);
client = yp_bind_host(host, YPPROG, YPVERS, 0, 1);
@@ -560,7 +503,7 @@ char *argv[];
status = YPPUSH_DBM;
}
- /* Add ORDER */
+ /* Add ORDER */
if (status > 0)
status = add_order(db, new_ordernum);
@@ -568,11 +511,11 @@ char *argv[];
if (status > 0)
status = add_master(client, domain, map, db);
- /* Add INTERDOMAIN */
+ /* Add INTERDOMAIN */
if (status > 0)
status = add_interdomain(client, domain, map, db);
- /* Add SECURE */
+ /* Add SECURE */
if (status > 0)
status = add_secure(client, domain, map, db);
@@ -614,7 +557,6 @@ char *argv[];
clnt_destroy(client);
}
- return(0);
+ return (0);
}
-
diff --git a/usr.sbin/ypserv/ypxfr/ypxfr_1perday.sh b/usr.sbin/ypserv/ypxfr/ypxfr_1perday.sh
index 578c268557b..f1fc4ef51bb 100644
--- a/usr.sbin/ypserv/ypxfr/ypxfr_1perday.sh
+++ b/usr.sbin/ypserv/ypxfr/ypxfr_1perday.sh
@@ -1,11 +1,11 @@
#!/bin/sh
-# $OpenBSD: ypxfr_1perday.sh,v 1.1 1997/04/20 10:08:36 maja Exp $
+# $OpenBSD: ypxfr_1perday.sh,v 1.2 2002/07/19 02:38:40 deraadt Exp $
#
# ypxfr_1perday.sh - YP maps to be updated daily
#
/usr/sbin/ypxfr group.byname
-/usr/sbin/ypxfr group.bygid
+/usr/sbin/ypxfr group.bygid
/usr/sbin/ypxfr protocols.byname
/usr/sbin/ypxfr protocols.bynumber
/usr/sbin/ypxfr networks.byname
diff --git a/usr.sbin/ypserv/ypxfr/ypxfr_1perhour.sh b/usr.sbin/ypserv/ypxfr/ypxfr_1perhour.sh
index 82f43a22a5e..7a94b7e7e97 100644
--- a/usr.sbin/ypserv/ypxfr/ypxfr_1perhour.sh
+++ b/usr.sbin/ypserv/ypxfr/ypxfr_1perhour.sh
@@ -1,11 +1,11 @@
#!/bin/sh
-# $OpenBSD: ypxfr_1perhour.sh,v 1.1 1997/04/20 10:08:37 maja Exp $
+# $OpenBSD: ypxfr_1perhour.sh,v 1.2 2002/07/19 02:38:40 deraadt Exp $
#
# ypxfr_1perhour.sh - YP maps to be updated every hour
#
/usr/sbin/ypxfr passwd.byname
-/usr/sbin/ypxfr passwd.byuid
+/usr/sbin/ypxfr passwd.byuid
/usr/sbin/ypxfr master.passwd.byname
-/usr/sbin/ypxfr master.passwd.byuid
+/usr/sbin/ypxfr master.passwd.byuid
/usr/sbin/ypxfr netid.byname