tcpd_warn
tcpd_warn("missing newline or line too long");
tcpd_warn("missing \":\" separator");
tcpd_warn("cannot open %s: %m", table);
tcpd_warn("netgroup support is disabled"); /* not tcpd_jump() */
tcpd_warn("open %s: %m", path);
tcpd_warn("unable to convert %s to address", rbl_hostaddr);
tcpd_warn("bad net/mask expression: %s/%s", net_tok, mask_tok);
tcpd_warn("host bits not all zero in %s/%s", net_tok, mask_tok);
tcpd_warn("host bits not all zero in %s/%s", net_tok, mask_tok);
tcpd_warn("%s: %m", value);
tcpd_warn("setsockopt SO_LINGER %d: %m", linger.l_linger);
tcpd_warn("setsockopt SO_KEEPALIVE: %m");
tcpd_warn("nice(%d): %m", niceval);
tcpd_warn("twist_option: dup: %m");
tcpd_warn("twist_option: /bin/sh: %m");
tcpd_warn("rule ends in \":\"");
: (tcpd_warn("unrecognized %%%c", ch), __UNCONST(""));
tcpd_warn("percent_x: expansion too long: %.30s...", result);
tcpd_warn("socket: %m");
tcpd_warn("fdopen: %m");
tcpd_warn("cannot fork: %m");
tcpd_warn("open /dev/null: %m");
tcpd_warn("dup: %m");
tcpd_warn("execl /bin/sh: %m");
tcpd_warn("can't get client address: %m");
tcpd_warn("getsockname: %m");
tcpd_warn("Nasty PTR record is configured");
tcpd_warn("can't verify hostname: getaddrinfo(%s, %d) failed",
tcpd_warn("host name/name mismatch: %s != %s",
tcpd_warn("host name/address mismatch: %s != %s", h1,
tcpd_warn("request_fill: invalid key: %d", key);
tcpd_warn("incomplete line");
tcpd_warn("incomplete line");
tcpd_warn("%s: not found: %m", path);
tcpd_warn("%s: not executable", path);
tcpd_warn("%s may be an insecure service", tcpd_proc_name);
tcpd_warn("%s is recursively calling itself", tcpd_proc_name);
tcpd_warn("%s: file is set-uid or set-gid", path);
tcpd_warn("%s inserted before %s", path, arg0);
tcpd_warn("%s: not found: %m", arg0);
tcpd_warn("%s: not executable", arg0);
tcpd_warn("%s: not found in %s: %m",
tcpd_warn("%s: not executable", daemon);
tcpd_warn("%s: file lookup: %m", daemon);
tcpd_warn("%s: cannot wrap rpc/tcp services", tcpd_proc_name);
ch == '%' ? "%" : (tcpd_warn("unrecognized %%%c", ch), "");
tcpd_warn("percent_x: expansion too long: %.30s...", result);
tcpd_warn("host address %s->name lookup failed",
tcpd_warn("%s: not owned by root", path);
tcpd_warn("%s: group writable", path);
tcpd_warn("%s: world writable", path);
tcpd_warn("%s: %s", host, gai_strerror(error));
tcpd_warn("%s: hostname alias", host);
tcpd_warn("(official name: %.*s)", STRING_LENGTH, res->ai_canonname);
tcpd_warn("REAL_DAEMON_DIR %s: %m", REAL_DAEMON_DIR);
tcpd_warn("REAL_DAEMON_DIR %s is not a directory", REAL_DAEMON_DIR);
tcpd_warn("missing newline or line too long");
tcpd_warn("missing \":\" separator");
tcpd_warn("implicit \"allow\" at end of rule");
tcpd_warn("implicit \"allow\" at end of rule");
tcpd_warn("cannot open %s: %m", table);
tcpd_warn("host %s has more than one address", host);
tcpd_warn("(consider using an address instead)");
tcpd_warn("daemon list is empty or ends in EXCEPT");
tcpd_warn("client list is empty or ends in EXCEPT");
tcpd_warn("%s: daemon name begins with \"@\"", pat);
tcpd_warn("%s: daemon name begins with dot", pat);
tcpd_warn("%s: daemon name ends in dot", pat);
tcpd_warn("FAIL is no longer recognized");
tcpd_warn("(use EXCEPT or DENY instead)");
tcpd_warn("%s: daemon name may be reserved word", pat);
tcpd_warn("%s: no such process name in %s", pat, inetcf);
tcpd_warn("%s: service possibly not wrapped", pat);
tcpd_warn("%s: user name begins with \"@\"", pat);
tcpd_warn("%s: user name begins with dot", pat);
tcpd_warn("%s: user name ends in dot", pat);
tcpd_warn("FAIL is no longer recognized");
tcpd_warn("(use EXCEPT or DENY instead)");
tcpd_warn("%s: user name may be reserved word", pat);
tcpd_warn("%s: unknown or empty netgroup", pat + 1);
tcpd_warn("netgroup support disabled");
tcpd_warn("%s/%s: bad net/mask pattern", pat, mask);
tcpd_warn("FAIL is no longer recognized");
tcpd_warn("(use EXCEPT or DENY instead)");
tcpd_warn("%s: domain or host name ends in dot", pat);
tcpd_warn("%s: network number begins with dot", pat);
tcpd_warn("REAL_DAEMON_DIR %s: %m", REAL_DAEMON_DIR);
tcpd_warn("REAL_DAEMON_DIR %s is not a directory", REAL_DAEMON_DIR);
tcpd_warn("%s: daemon name normalized to: %s", argv[optind], daemon);
tcpd_warn("%s: no such process name in %s", daemon, inetcf);
tcpd_warn("%s: service possibly not wrapped", daemon);
tcpd_warn("host address %s->name lookup failed",
tcpd_warn("host address %s->name lookup failed",