advertise (const char *what, char *tail, const char *fmt, va_list ap)
{
int eindex = errno;
advertise (const char *what, char *tail, const char *fmt, va_list ap)
{
int eindex = errno;
- char buffer[BUFSIZ], errbuf[BUFSIZ], *err;
- struct iovec iob[20], *iov;
+ char buffer[NMH_BUFSIZ], errbuf[NMH_BUFSIZ], *err;
+ struct iovec iob[10], *iov;
+ size_t niov;
snprintf(buffer, sizeof buffer, "%s: write stderr failed: %d\n",
invo_name && *invo_name ? invo_name : "nmh", errno);
if (write(2, buffer, strlen(buffer)) == -1) {
snprintf(buffer, sizeof buffer, "%s: write stderr failed: %d\n",
invo_name && *invo_name ? invo_name : "nmh", errno);
if (write(2, buffer, strlen(buffer)) == -1) {