summaryrefslogtreecommitdiff
path: root/usr.sbin/ypserv
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/ypserv')
-rw-r--r--usr.sbin/ypserv/makedbm/makedbm.c30
-rw-r--r--usr.sbin/ypserv/mknetid/mknetid.c35
-rw-r--r--usr.sbin/ypserv/stdethers/stdethers.c16
-rw-r--r--usr.sbin/ypserv/stdhosts/stdhosts.c20
-rw-r--r--usr.sbin/ypserv/yppush/yppush.c7
-rw-r--r--usr.sbin/ypserv/ypserv/ypserv_proc.c8
-rw-r--r--usr.sbin/ypserv/ypxfr/ypxfr.c9
7 files changed, 55 insertions, 70 deletions
diff --git a/usr.sbin/ypserv/makedbm/makedbm.c b/usr.sbin/ypserv/makedbm/makedbm.c
index 7afbe919cd6..e81b676043b 100644
--- a/usr.sbin/ypserv/makedbm/makedbm.c
+++ b/usr.sbin/ypserv/makedbm/makedbm.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: makedbm.c,v 1.23 2003/07/18 22:58:56 david Exp $ */
+/* $OpenBSD: makedbm.c,v 1.24 2005/05/14 02:32:32 deraadt Exp $ */
/*
* Copyright (c) 1994-97 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: makedbm.c,v 1.23 2003/07/18 22:58:56 david Exp $";
+static const char rcsid[] = "$OpenBSD: makedbm.c,v 1.24 2005/05/14 02:32:32 deraadt Exp $";
#endif
#include <stdio.h>
@@ -52,17 +52,17 @@ extern char *__progname; /* from crt0.o */
static int
read_line(FILE *fp, char *buf, int size)
{
- int done;
-
- done = 0;
+ int done = 0;
do {
while (fgets(buf, size, fp)) {
int len = strlen(buf);
+
done += len;
if (len > 1 && buf[len-2] == '\\' &&
buf[len-1] == '\n') {
int ch;
+
buf += len - 2;
size -= len - 2;
*buf = '\n'; buf[1] = '\0';
@@ -77,7 +77,6 @@ read_line(FILE *fp, char *buf, int size)
}
}
} while (size > 0 && !feof(fp));
-
return done;
}
@@ -97,7 +96,7 @@ add_record(DBM *db, char *str1, char *str2, int check)
return; /* already there */
}
- val.dptr = str2;
+ val.dptr = str2;
val.dsize = strlen(str2);
status = ypdb_store(db, key, val, YPDB_INSERT);
@@ -165,15 +164,12 @@ create_database(char *infile, char *database, char *yp_input_file,
FILE *data_file;
char data_line[4096]; /* XXX: DB bsize = 4096 in ypdb.c */
char myname[MAXHOSTNAMELEN];
- int line_no = 0;
- int len;
- char *p, *k, *v;
- char *slash;
+ int line_no = 0, len;
+ char *p, *k, *v, *slash;
DBM *new_db;
static char mapname[] = "ypdbXXXXXXXXXX";
- char db_mapname[MAXPATHLEN], db_outfile[MAXPATHLEN],
- db_tempname[MAXPATHLEN];
- char empty_str[] = "";
+ char db_mapname[MAXPATHLEN], db_outfile[MAXPATHLEN];
+ char db_tempname[MAXPATHLEN], empty_str[] = "";
if (strcmp(infile,"-") == 0) {
data_file = stdin;
@@ -236,7 +232,7 @@ create_database(char *infile, char *database, char *yp_input_file,
p = (char *) &data_line;
- k = p; /* save start of key */
+ k = p; /* save start of key */
while (!isspace(*p)) { /* find first "space" */
if (lflag && isupper(*p)) /* if force lower case */
*p = tolower(*p); /* fix it */
@@ -305,8 +301,8 @@ main(int argc, char *argv[])
{
int aflag, uflag, bflag, lflag, sflag, Uflag;
char *yp_input_file, *yp_output_file;
- char *yp_master_name,*yp_domain_name;
- char *infile,*outfile;
+ char *yp_master_name, *yp_domain_name;
+ char *infile, *outfile;
int ch;
extern int optind;
diff --git a/usr.sbin/ypserv/mknetid/mknetid.c b/usr.sbin/ypserv/mknetid/mknetid.c
index 50a606c41cf..b2d1e7e13be 100644
--- a/usr.sbin/ypserv/mknetid/mknetid.c
+++ b/usr.sbin/ypserv/mknetid/mknetid.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: mknetid.c,v 1.12 2003/07/15 06:10:46 deraadt Exp $ */
+/* $OpenBSD: mknetid.c,v 1.13 2005/05/14 02:32:32 deraadt Exp $ */
/*
* Copyright (c) 1996 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: mknetid.c,v 1.12 2003/07/15 06:10:46 deraadt Exp $";
+static const char rcsid[] = "$OpenBSD: mknetid.c,v 1.13 2005/05/14 02:32:32 deraadt Exp $";
#endif
#include <sys/param.h>
@@ -90,10 +90,12 @@ read_line(FILE *fp, char *buf, int size)
do {
while (fgets(buf, size, fp)) {
int len = strlen(buf);
+
done += len;
if (len > 1 && buf[len-2] == '\\' &&
buf[len-1] == '\n') {
int ch;
+
buf += len - 2;
size -= len - 2;
*buf = '\n'; buf[1] = '\0';
@@ -175,9 +177,8 @@ add_group(char *username, char *gid)
if (strcmp(username, u->usr_name) == 0) {
if (g != u->usr_gid) {
u->gid_count++;
- if (u->gid_count < NGROUPS) {
- u->gid[u->gid_count]=atoi(gid);
- }
+ if (u->gid_count < NGROUPS)
+ u->gid[u->gid_count] = atoi(gid);
}
u = htail[idx];
}
@@ -188,10 +189,8 @@ add_group(char *username, char *gid)
static void
read_passwd(FILE *pfile, char *fname)
{
- char line[1024];
- int line_no = 0;
- int len, colon;
- char *p, *k, *u, *g;
+ char line[1024], *p, *k, *u, *g;
+ int line_no = 0, len, colon;
while (read_line(pfile, line, sizeof(line))) {
line_no++;
@@ -277,10 +276,8 @@ isgsep(char ch)
static void
read_group(FILE *gfile, char *fname)
{
- char line[2048];
- int line_no = 0;
- int len, colon;
- char *p, *k, *u, *g;
+ char line[2048], *p, *k, *u, *g;
+ int line_no = 0, len, colon;
while (read_line(gfile, line, sizeof(line))) {
line_no++;
@@ -395,10 +392,8 @@ print_passwd_group(int qflag, char *domain)
static void
print_hosts(FILE *pfile, char *fname, char *domain)
{
- char line[1024];
- int line_no = 0;
- int len;
- char *p, *k, *u;
+ char line[1024], *p, *k, *u;
+ int line_no = 0, len;
while (read_line(pfile, line, sizeof(line))) {
line_no++;
@@ -448,10 +443,8 @@ print_hosts(FILE *pfile, char *fname, char *domain)
static void
print_netid(FILE *mfile, char *fname)
{
- char line[1024];
- int line_no = 0;
- int len;
- char *p, *k, *u;
+ char line[1024], *p, *k, *u;
+ int line_no = 0, len;
while (read_line(mfile, line, sizeof(line))) {
line_no++;
diff --git a/usr.sbin/ypserv/stdethers/stdethers.c b/usr.sbin/ypserv/stdethers/stdethers.c
index 5faf4dadc48..70b5fbe7a01 100644
--- a/usr.sbin/ypserv/stdethers/stdethers.c
+++ b/usr.sbin/ypserv/stdethers/stdethers.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: stdethers.c,v 1.12 2005/03/28 06:19:58 tedu Exp $ */
+/* $OpenBSD: stdethers.c,v 1.13 2005/05/14 02:32:33 deraadt Exp $ */
/*
* Copyright (c) 1995 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: stdethers.c,v 1.12 2005/03/28 06:19:58 tedu Exp $";
+static const char rcsid[] = "$OpenBSD: stdethers.c,v 1.13 2005/05/14 02:32:33 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -138,21 +138,20 @@ main(int argc, char *argv[])
* Check if we have the whole line
*/
if (data_line[len-1] != '\n') {
- if (argc == 2) {
+ if (argc == 2)
fprintf(stderr,
"line %d in \"%s\" is too long",
line_no, argv[1]);
- } else {
+ else
fprintf(stderr,
"line %d in \"stdin\" is too long",
line_no);
- }
} else
data_line[len-1] = '\0';
p = (char *) &data_line;
- k = p; /* save start of key */
+ k = p; /* save start of key */
while (!isspace(*p)) /* find first "space" */
p++;
while (isspace(*p)) /* move over "space" */
@@ -162,13 +161,12 @@ main(int argc, char *argv[])
while (*p != '\0') /* find end of string */
p++;
- if (ether_line(data_line, &eth_addr, hostname) == 0) {
+ if (ether_line(data_line, &eth_addr, hostname) == 0)
fprintf(stdout, "%s\t%s\n", NTOA(&eth_addr),
hostname);
- } else {
+ else
fprintf(stderr, "stdethers: ignoring line %d: \"%s\"\n",
line_no, data_line);
- }
}
return(0);
}
diff --git a/usr.sbin/ypserv/stdhosts/stdhosts.c b/usr.sbin/ypserv/stdhosts/stdhosts.c
index 14e97efbea0..90003af500f 100644
--- a/usr.sbin/ypserv/stdhosts/stdhosts.c
+++ b/usr.sbin/ypserv/stdhosts/stdhosts.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: stdhosts.c,v 1.13 2005/05/14 02:30:40 deraadt Exp $ */
+/* $OpenBSD: stdhosts.c,v 1.14 2005/05/14 02:32:33 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: stdhosts.c,v 1.13 2005/05/14 02:30:40 deraadt Exp $";
+static const char rcsid[] = "$OpenBSD: stdhosts.c,v 1.14 2005/05/14 02:32:33 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -40,21 +40,25 @@ static const char rcsid[] = "$OpenBSD: stdhosts.c,v 1.13 2005/05/14 02:30:40 der
#include <ctype.h>
#include <err.h>
-static int read_line(FILE *fp, char *buf, int size)
+static int
+read_line(FILE *fp, char *buf, int size)
{
int done = 0;
do {
while (fgets(buf, size, fp)) {
int len = strlen(buf);
+
done += len;
if (len > 1 && buf[len-2] == '\\' &&
buf[len-1] == '\n') {
int ch;
+
buf += len - 2;
size -= len - 2;
*buf = '\n';
buf[1] = '\0';
+
/*
* Skip leading white space on next line
*/
@@ -72,12 +76,10 @@ static int read_line(FILE *fp, char *buf, int size)
int
main(int argc, char *argv[])
{
- FILE *data_file;
- char data_line[1024];
- int line_no = 0;
- int len;
- char *p, *k, *v;
+ char data_line[1024], *p, *k, *v;
+ int line_no = 0, len;
struct in_addr host_addr;
+ FILE *data_file;
if (argc > 2) {
fprintf(stderr, "usage: stdhosts [file]\n");
@@ -113,7 +115,7 @@ main(int argc, char *argv[])
data_line[len-1] = '\0';
p = (char *) &data_line;
- k = p; /* save start of key */
+ k = p; /* save start of key */
while (!isspace(*p)) /* find first "space" */
p++;
while (isspace(*p)) /* replace space with <NUL> */
diff --git a/usr.sbin/ypserv/yppush/yppush.c b/usr.sbin/ypserv/yppush/yppush.c
index d449cf514fc..8798c75a72c 100644
--- a/usr.sbin/ypserv/yppush/yppush.c
+++ b/usr.sbin/ypserv/yppush/yppush.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: yppush.c,v 1.21 2003/07/15 06:10:46 deraadt Exp $ */
+/* $OpenBSD: yppush.c,v 1.22 2005/05/14 02:32:33 deraadt Exp $ */
/*
* Copyright (c) 1995 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef lint
-static const char rcsid[] = "$OpenBSD: yppush.c,v 1.21 2003/07/15 06:10:46 deraadt Exp $";
+static const char rcsid[] = "$OpenBSD: yppush.c,v 1.22 2005/05/14 02:32:33 deraadt Exp $";
#endif /* not lint */
#include <sys/types.h>
@@ -150,11 +150,10 @@ push(int inlen, char *indata)
char host[MAXHOSTNAMELEN];
CLIENT *client;
SVCXPRT *transp;
- int sock = RPC_ANYSOCK;
+ int sock = RPC_ANYSOCK, status;
u_int prog;
bool_t sts = 0;
pid_t pid;
- int status;
struct rusage res;
snprintf(host, sizeof host, "%*.*s" ,inlen ,inlen, indata);
diff --git a/usr.sbin/ypserv/ypserv/ypserv_proc.c b/usr.sbin/ypserv/ypserv/ypserv_proc.c
index 53753e4a63c..1d588a73dab 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.23 2003/07/15 06:10:46 deraadt Exp $ */
+/* $OpenBSD: ypserv_proc.c,v 1.24 2005/05/14 02:32:33 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: ypserv_proc.c,v 1.23 2003/07/15 06:10:46 deraadt Exp $";
+static const char rcsid[] = "$OpenBSD: ypserv_proc.c,v 1.24 2005/05/14 02:32:33 deraadt Exp $";
#endif
#include <rpc/rpc.h>
@@ -660,7 +660,7 @@ ypoldproc_first_1_svc(yprequest *argp, struct svc_req *rqstp)
strchr(argp->ypfirst_req_map, '/'))
goto bail;
res.yp_resptype = YPFIRST_RESPTYPE;
- res.ypfirst_resp_valptr = res.ypfirst_resp_keyptr = "";
+ res.ypfirst_resp_valptr = res.ypfirst_resp_keyptr = "";
res.ypfirst_resp_valsize = res.ypfirst_resp_keysize = 0;
if (argp->yp_reqtype != YPREQ_NOKEY) {
@@ -708,7 +708,7 @@ ypoldproc_next_1_svc(yprequest *argp, struct svc_req *rqstp)
strchr(argp->ypnext_req_map, '/'))
goto bail;
res.yp_resptype = YPNEXT_RESPTYPE;
- res.ypnext_resp_valptr = res.ypnext_resp_keyptr = "";
+ res.ypnext_resp_valptr = res.ypnext_resp_keyptr = "";
res.ypnext_resp_valsize = res.ypnext_resp_keysize = 0;
if (argp->yp_reqtype != YPNEXT_REQTYPE) {
diff --git a/usr.sbin/ypserv/ypxfr/ypxfr.c b/usr.sbin/ypserv/ypxfr/ypxfr.c
index b5aab324b3a..aed13268cd6 100644
--- a/usr.sbin/ypserv/ypxfr/ypxfr.c
+++ b/usr.sbin/ypserv/ypxfr/ypxfr.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ypxfr.c,v 1.32 2004/07/08 06:20:46 matthieu Exp $ */
+/* $OpenBSD: ypxfr.c,v 1.33 2005/05/14 02:32:33 deraadt Exp $ */
/*
* Copyright (c) 1994 Mats O Jansson <moj@stacken.kth.se>
@@ -27,7 +27,7 @@
*/
#ifndef LINT
-static const char rcsid[] = "$OpenBSD: ypxfr.c,v 1.32 2004/07/08 06:20:46 matthieu Exp $";
+static const char rcsid[] = "$OpenBSD: ypxfr.c,v 1.33 2005/05/14 02:32:33 deraadt Exp $";
#endif
#include <sys/types.h>
@@ -213,14 +213,11 @@ add_order(DBM *db, u_int32_t ordernum)
static int
add_master(CLIENT *client, char *domain, char *map, DBM *db)
{
- char keystr[] = YP_MASTER_KEY, *master;
+ char keystr[] = YP_MASTER_KEY, *master = NULL;
datum key, val;
int status;
- master = NULL;
-
/* Get MASTER */
-
status = yp_master_host(client, domain, map, &master);
if (master != NULL) {