Lines Matching +full:non +full:- +full:secure +full:- +full:domain

1 /*-
2 * SPDX-License-Identifier: BSD-4-Clause
18 * 4. Neither the name of the author nor the names of any co-contributors
60 "usage: yp_mkdb -c", in usage()
61 " yp_mkdb -u dbname", in usage()
62 " yp_mkdb [-c] [-b] [-s] [-f] [-i inputfile] [-o outputfile]", in usage()
63 " [-d domainname ] [-m mastername] inputfile dbname"); in usage()
92 (void)(dbp->close)(dbp); in unwind()
104 char *domain = NULL; in main() local
109 int secure = 0; in main() local
117 while ((ch = getopt(argc, argv, "uhcbsfd:i:o:m:")) != -1) { in main()
132 secure++; in main()
135 domain = optarg; in main()
153 argc -= optind; in main()
175 if (gethostname((char *)&hname, sizeof(hname)) == -1) in main()
185 if (!strcmp(infile, "-")) { in main()
197 key.size = sizeof("YP_INTERDOMAIN") - 1; in main()
203 if (secure) { in main()
205 key.size = sizeof("YP_SECURE") - 1; in main()
212 key.size = sizeof("YP_MASTER_NAME") - 1; in main()
218 key.size = sizeof("YP_LAST_MODIFIED") - 1; in main()
226 key.size = sizeof("YP_INPUT_FILE") - 1; in main()
234 key.size = sizeof("YP_OUTPUT_FILE") - 1; in main()
240 if (domain) { in main()
242 key.size = sizeof("YP_DOMAIN_NAME") - 1; in main()
243 data.data = domain; in main()
244 data.size = strlen(domain); in main()
257 while (buf[strlen(buf) - 1] == '\\') { in main()
258 fgets((char *)&buf[strlen(buf) - 1], in main()
259 sizeof(buf) - strlen(buf), ifp); in main()
266 warnx("bad input -- no white space: %s", buf); in main()
275 /* set datbuf to start at first non-whitespace character */ in main()
281 if (*keybuf == '+' || *keybuf == '-' || in main()
282 *datbuf == '+' || *datbuf == '-') { in main()
295 warnx("no key -- check source file for blank lines"); in main()
312 warnx("duplicate key '%s' - skipping", keybuf); in main()
316 err(1,"failed to write new record - exiting"); in main()
323 (void)(dbp->close)(dbp); in main()