diff options
author | Theo de Raadt <deraadt@cvs.openbsd.org> | 2001-08-18 21:37:39 +0000 |
---|---|---|
committer | Theo de Raadt <deraadt@cvs.openbsd.org> | 2001-08-18 21:37:39 +0000 |
commit | bbfb9c24550abb2ff59443a1cdcd2e66de9ff762 (patch) | |
tree | 8f60408e42a4d0d58cfe1807c921c9afe04a9303 | |
parent | 83d355686ebbe2351975d11e3c15dc7108da74b2 (diff) |
err() -> merr(), and reorder some bugs noted by giannici@neomedia.it; millert helped
-rw-r--r-- | libexec/lockspool/lockspool.c | 6 | ||||
-rw-r--r-- | libexec/mail.local/locking.c | 14 | ||||
-rw-r--r-- | libexec/mail.local/mail.local.c | 52 | ||||
-rw-r--r-- | libexec/mail.local/mail.local.h | 4 |
4 files changed, 38 insertions, 38 deletions
diff --git a/libexec/lockspool/lockspool.c b/libexec/lockspool/lockspool.c index 3133e9f8ca9..38bfbdfde80 100644 --- a/libexec/lockspool/lockspool.c +++ b/libexec/lockspool/lockspool.c @@ -1,4 +1,4 @@ -/* $OpenBSD: lockspool.c,v 1.3 2001/01/17 19:22:20 deraadt Exp $ */ +/* $OpenBSD: lockspool.c,v 1.4 2001/08/18 21:37:38 deraadt Exp $ */ /* * Copyright (c) 1998 Theo de Raadt <deraadt@theos.com> @@ -29,7 +29,7 @@ */ #ifndef lint -static char rcsid[] = "$OpenBSD: lockspool.c,v 1.3 2001/01/17 19:22:20 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: lockspool.c,v 1.4 2001/08/18 21:37:38 deraadt Exp $"; #endif /* not lint */ #include <sys/signal.h> @@ -108,5 +108,5 @@ void usage() { - err(FATAL, "usage: %s [username]", __progname); + err(1, "usage: %s [username]", __progname); } diff --git a/libexec/mail.local/locking.c b/libexec/mail.local/locking.c index 80ca1244dc3..39b1fd2d12f 100644 --- a/libexec/mail.local/locking.c +++ b/libexec/mail.local/locking.c @@ -1,4 +1,4 @@ -/* $OpenBSD: locking.c,v 1.2 1998/08/15 23:11:30 millert Exp $ */ +/* $OpenBSD: locking.c,v 1.3 2001/08/18 21:37:38 deraadt Exp $ */ /* * Copyright (c) 1996-1998 Theo de Raadt <deraadt@theos.com> @@ -29,7 +29,7 @@ */ #ifndef lint -static char rcsid[] = "$OpenBSD: locking.c,v 1.2 1998/08/15 23:11:30 millert Exp $"; +static char rcsid[] = "$OpenBSD: locking.c,v 1.3 2001/08/18 21:37:38 deraadt Exp $"; #endif /* not lint */ #include <sys/param.h> @@ -99,7 +99,7 @@ getlock(name, pw) break; again: if (tries > 10) { - err(NOTFATAL, "%s: %s", lpath, + merr(NOTFATAL, "%s: %s", lpath, strerror(errno)); seteuid(0); return(-1); @@ -131,7 +131,7 @@ again: S_IRUSR|S_IWUSR)) != -1) break; if (tries > 9) { - err(NOTFATAL, "%s: %s", lpath, strerror(errno)); + merr(NOTFATAL, "%s: %s", lpath, strerror(errno)); return(-1); } sleep(1 << tries); @@ -155,7 +155,7 @@ baditem(path) if (rename(path, npath) == -1) unlink(npath); else - err(NOTFATAL, "nasty spool item %s renamed to %s", + merr(NOTFATAL, "nasty spool item %s renamed to %s", path, npath); /* XXX if we fail to rename, another attempt will happen later */ } @@ -168,9 +168,9 @@ baditem(path) void #ifdef __STDC__ -err(int isfatal, const char *fmt, ...) +merr(int isfatal, const char *fmt, ...) #else -err(isfatal, fmt) +merr(isfatal, fmt) int isfatal; char *fmt; va_dcl diff --git a/libexec/mail.local/mail.local.c b/libexec/mail.local/mail.local.c index 1bd9f9d5ec9..5e6afe35f92 100644 --- a/libexec/mail.local/mail.local.c +++ b/libexec/mail.local/mail.local.c @@ -1,4 +1,4 @@ -/* $OpenBSD: mail.local.c,v 1.21 2001/07/09 07:04:42 deraadt Exp $ */ +/* $OpenBSD: mail.local.c,v 1.22 2001/08/18 21:37:38 deraadt Exp $ */ /*- * Copyright (c) 1996-1998 Theo de Raadt <deraadt@theos.com> @@ -45,7 +45,7 @@ char copyright[] = #if 0 static char sccsid[] = "from: @(#)mail.local.c 5.6 (Berkeley) 6/19/91"; #else -static char rcsid[] = "$OpenBSD: mail.local.c,v 1.21 2001/07/09 07:04:42 deraadt Exp $"; +static char rcsid[] = "$OpenBSD: mail.local.c,v 1.22 2001/08/18 21:37:38 deraadt Exp $"; #endif #endif /* not lint */ @@ -87,7 +87,7 @@ main(argc, argv) case 'f': case 'r': /* backward compatible */ if (from) - err(FATAL, "multiple -f options"); + merr(FATAL, "multiple -f options"); from = optarg; break; case 'l': @@ -109,12 +109,12 @@ main(argc, argv) /* Support -H flag for backwards compat */ if (holdme) { execl(_PATH_LOCKSPOOL, "lockspool", (char *)NULL); - err(FATAL, "execl: lockspool: %s", strerror(errno)); + merr(FATAL, "execl: lockspool: %s", strerror(errno)); } else { if (!*argv) usage(); if (geteuid() != 0) - err(FATAL, "may only be run by the superuser"); + merr(FATAL, "may only be run by the superuser"); } /* @@ -137,16 +137,16 @@ int store(from) char *from; { - FILE *fp; + FILE *fp = NULL; time_t tval; int fd, eline; size_t len; char *line, *tbuf; if ((tbuf = strdup(_PATH_LOCTMP)) == NULL) - err(FATAL, "unable to allocate memory"); + merr(FATAL, "unable to allocate memory"); if ((fd = mkstemp(tbuf)) == -1 || !(fp = fdopen(fd, "w+"))) - err(FATAL, "unable to open temporary file"); + merr(FATAL, "unable to open temporary file"); (void)unlink(tbuf); free(tbuf); @@ -160,7 +160,7 @@ store(from) else { /* No trailing newline, so alloc space and copy */ if ((tbuf = malloc(len + 1)) == NULL) - err(FATAL, "unable to allocate memory"); + merr(FATAL, "unable to allocate memory"); memcpy(tbuf, line, len); tbuf[len++] = '\0'; line = tbuf; @@ -184,7 +184,7 @@ store(from) (void)putc('\n', fp); (void)fflush(fp); if (ferror(fp)) - err(FATAL, "temporary file write error"); + merr(FATAL, "temporary file write error"); return(fd); } @@ -205,7 +205,7 @@ deliver(fd, name, lockfile) * handled in the sendmail aliases file. */ if (!(pw = getpwnam(name))) { - err(NOTFATAL, "unknown name: %s", name); + merr(NOTFATAL, "unknown name: %s", name); return(1); } @@ -221,7 +221,7 @@ deliver(fd, name, lockfile) retry: if (lstat(path, &sb)) { if (errno != ENOENT) { - err(NOTFATAL, "%s: %s", path, strerror(errno)); + merr(NOTFATAL, "%s: %s", path, strerror(errno)); goto bad; } if ((mbfd = open(path, O_APPEND|O_CREAT|O_EXCL|O_WRONLY|O_EXLOCK, @@ -230,7 +230,7 @@ retry: /* file appeared since lstat */ goto retry; } else { - err(NOTFATAL, "%s: %s", path, strerror(errno)); + merr(NOTFATAL, "%s: %s", path, strerror(errno)); goto bad; } } @@ -241,32 +241,32 @@ retry: * was a reason for doing so. */ if (fchown(mbfd, pw->pw_uid, pw->pw_gid) < 0) { - err(NOTFATAL, "chown %u:%u: %s", + merr(NOTFATAL, "chown %u:%u: %s", pw->pw_uid, pw->pw_gid, name); goto bad; } } else { if (sb.st_nlink != 1 || !S_ISREG(sb.st_mode)) { - err(NOTFATAL, "%s: linked or special file", path); + merr(NOTFATAL, "%s: linked or special file", path); goto bad; } if ((mbfd = open(path, O_APPEND|O_WRONLY|O_EXLOCK, S_IRUSR|S_IWUSR)) < 0) { - err(NOTFATAL, "%s: %s", path, strerror(errno)); + merr(NOTFATAL, "%s: %s", path, strerror(errno)); goto bad; } if (fstat(mbfd, &fsb)) { /* relating error to path may be bad style */ - err(NOTFATAL, "%s: %s", path, strerror(errno)); + merr(NOTFATAL, "%s: %s", path, strerror(errno)); goto bad; } if (sb.st_dev != fsb.st_dev || sb.st_ino != fsb.st_ino) { - err(NOTFATAL, "%s: changed after open", path); + merr(NOTFATAL, "%s: changed after open", path); goto bad; } /* paranoia? */ if (fsb.st_nlink != 1 || !S_ISREG(fsb.st_mode)) { - err(NOTFATAL, "%s: linked or special file", path); + merr(NOTFATAL, "%s: linked or special file", path); goto bad; } } @@ -274,14 +274,14 @@ retry: curoff = lseek(mbfd, 0, SEEK_END); (void)snprintf(biffmsg, sizeof biffmsg, "%s@%qd\n", name, curoff); if (lseek(fd, 0, SEEK_SET) == (off_t)-1) { - err(FATAL, "temporary file: %s", strerror(errno)); + merr(NOTFATAL, "temporary file: %s", strerror(errno)); goto bad; } while ((nr = read(fd, buf, sizeof(buf))) > 0) for (off = 0; off < nr; off += nw) if ((nw = write(mbfd, buf + off, nr - off)) < 0) { - err(NOTFATAL, "%s: %s", path, strerror(errno)); + merr(NOTFATAL, "%s: %s", path, strerror(errno)); (void)ftruncate(mbfd, curoff); goto bad; } @@ -289,8 +289,8 @@ retry: if (nr == 0) { rval = 0; } else { - err(FATAL, "temporary file: %s", strerror(errno)); (void)ftruncate(mbfd, curoff); + merr(FATAL, "temporary file: %s", strerror(errno)); } bad: @@ -324,7 +324,7 @@ notifybiff(msg) if (!(sp = getservbyname("biff", "udp"))) return; if (!(hp = gethostbyname("localhost"))) { - err(NOTFATAL, "localhost: %s", strerror(errno)); + merr(NOTFATAL, "localhost: %s", strerror(errno)); return; } addr.sin_len = sizeof(struct sockaddr_in); @@ -333,17 +333,17 @@ notifybiff(msg) bcopy(hp->h_addr, &addr.sin_addr, hp->h_length); } if (f < 0 && (f = socket(AF_INET, SOCK_DGRAM, 0)) == -1) { - err(NOTFATAL, "socket: %s", strerror(errno)); + merr(NOTFATAL, "socket: %s", strerror(errno)); return; } len = strlen(msg) + 1; if (sendto(f, msg, len, 0, (struct sockaddr *)&addr, sizeof(addr)) != len) - err(NOTFATAL, "sendto biff: %s", strerror(errno)); + merr(NOTFATAL, "sendto biff: %s", strerror(errno)); } void usage() { - err(FATAL, "usage: mail.local [-lL] [-f from] user ..."); + merr(FATAL, "usage: mail.local [-lL] [-f from] user ..."); } diff --git a/libexec/mail.local/mail.local.h b/libexec/mail.local/mail.local.h index 8e13010818d..4c1baab8092 100644 --- a/libexec/mail.local/mail.local.h +++ b/libexec/mail.local/mail.local.h @@ -1,4 +1,4 @@ -/* $OpenBSD: mail.local.h,v 1.1 1998/08/15 21:04:35 millert Exp $ */ +/* $OpenBSD: mail.local.h,v 1.2 2001/08/18 21:37:38 deraadt Exp $ */ /*- * Copyright (c) 1990 The Regents of the University of California. @@ -38,7 +38,7 @@ void baditem __P((char *)); int deliver __P((int, char *, int)); -void err __P((int, const char *, ...)); +void merr __P((int, const char *, ...)); int getlock __P((char *, struct passwd *)); void notifybiff __P((char *)); void rellock __P((void)); |