summaryrefslogtreecommitdiff
path: root/usr.bin/mail/collect.c
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1997-07-30 06:32:42 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1997-07-30 06:32:42 +0000
commit7ed1b7f7723a3536d9a9fdc71e9474fb5b2eb08f (patch)
treee740a789d198e7bc76567db25d7d9a47d0c71587 /usr.bin/mail/collect.c
parente3e6c7f0b645aeb455db9e095b1b54338a7ac975 (diff)
Fix one possible oflow (not exploitable) and do a wee bit of KNF.
Much more remains to be done.
Diffstat (limited to 'usr.bin/mail/collect.c')
-rw-r--r--usr.bin/mail/collect.c40
1 files changed, 20 insertions, 20 deletions
diff --git a/usr.bin/mail/collect.c b/usr.bin/mail/collect.c
index 987d3381169..6dcee7fdef1 100644
--- a/usr.bin/mail/collect.c
+++ b/usr.bin/mail/collect.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: collect.c,v 1.12 1997/07/24 17:27:10 millert Exp $ */
+/* $OpenBSD: collect.c,v 1.13 1997/07/30 06:32:39 millert Exp $ */
/* $NetBSD: collect.c,v 1.9 1997/07/09 05:25:45 mikel Exp $ */
/*
@@ -38,7 +38,7 @@
#if 0
static char sccsid[] = "@(#)collect.c 8.2 (Berkeley) 4/19/94";
#else
-static char rcsid[] = "$OpenBSD: collect.c,v 1.12 1997/07/24 17:27:10 millert Exp $";
+static char rcsid[] = "$OpenBSD: collect.c,v 1.13 1997/07/30 06:32:39 millert Exp $";
#endif
#endif /* not lint */
@@ -106,9 +106,9 @@ collect(hp, printheaders)
sigaddset(&nset, SIGHUP);
sigprocmask(SIG_BLOCK, &nset, &oset);
if ((saveint = signal(SIGINT, SIG_IGN)) != SIG_IGN)
- signal(SIGINT, collint);
+ (void)signal(SIGINT, collint);
if ((savehup = signal(SIGHUP, SIG_IGN)) != SIG_IGN)
- signal(SIGHUP, collhup);
+ (void)signal(SIGHUP, collhup);
savetstp = signal(SIGTSTP, collstop);
savettou = signal(SIGTTOU, collstop);
savettin = signal(SIGTTIN, collstop);
@@ -417,16 +417,16 @@ out:
if (collf != NULL)
rewind(collf);
noreset--;
- sigemptyset(&nset);
- sigaddset(&nset, SIGINT);
- sigaddset(&nset, SIGHUP);
- sigprocmask(SIG_BLOCK, &nset, &oset);
- signal(SIGINT, saveint);
- signal(SIGHUP, savehup);
- signal(SIGTSTP, savetstp);
- signal(SIGTTOU, savettou);
- signal(SIGTTIN, savettin);
- sigprocmask(SIG_SETMASK, &oset, NULL);
+ (void)sigemptyset(&nset);
+ (void)sigaddset(&nset, SIGINT);
+ (void)sigaddset(&nset, SIGHUP);
+ (void)sigprocmask(SIG_BLOCK, &nset, &oset);
+ (void)signal(SIGINT, saveint);
+ (void)signal(SIGHUP, savehup);
+ (void)signal(SIGTSTP, savetstp);
+ (void)signal(SIGTTOU, savettou);
+ (void)signal(SIGTTIN, savettin);
+ (void)sigprocmask(SIG_SETMASK, &oset, NULL);
return(collf);
}
@@ -610,12 +610,12 @@ collstop(s)
sig_t old_action = signal(s, SIG_DFL);
sigset_t nset;
- sigemptyset(&nset);
- sigaddset(&nset, s);
- sigprocmask(SIG_UNBLOCK, &nset, NULL);
- kill(0, s);
- sigprocmask(SIG_BLOCK, &nset, NULL);
- signal(s, old_action);
+ (void)sigemptyset(&nset);
+ (void)sigaddset(&nset, s);
+ (void)sigprocmask(SIG_UNBLOCK, &nset, NULL);
+ (void)kill(0, s);
+ (void)sigprocmask(SIG_BLOCK, &nset, NULL);
+ (void)signal(s, old_action);
if (colljmp_p) {
colljmp_p = 0;
hadintr = 0;