summaryrefslogtreecommitdiff
path: root/usr.bin/mail/collect.c
AgeCommit message (Collapse)Author
1998-06-12back out some signal changes that can cause mail to hang when quitting due ↵Todd C. Miller
to SIGCHLD blockage
1998-05-04Never remove a mail spool, as we may not have proper prics, just truncate. ↵Todd C. Miller
Also block signals in a few critical areas
1997-11-14NetBSD changes (mostly comsmetic):Todd C. Miller
replace panic() with calls to err()/errx() use S_IS* instead of doing by hand with S_IF*. Use TIMESPEC_TO_TIMEVAL() and gettimeofday instead of time(2) Use _POSIX_VDISABLE, not 0 Kill register
1997-07-30Make istrcpy() take a size (not length) field, now called istrncpy().Todd C. Miller
Change some strcpy() -> strncpy() out of paranoia.
1997-07-30Fix one possible oflow (not exploitable) and do a wee bit of KNF.Todd C. Miller
Much more remains to be done.
1997-07-24tempnam(3) goes bye bye.Todd C. Miller
1997-07-22grabh() now returns SIGINT if it was interrupted (previously alwaysTodd C. Miller
returned 0 and the return val was always ignored). Add gethfromtty() to get a header (using grabh) from the tty and quit on two ^C's. Use gethfromtty() when getting Subject, Cc, and Bcc headers so we can quit nicely. Closes PR #291. Don't use longs where it doesn't make sense.
1997-07-22Only require 2 ^C's at Subject: prompt to quit as it is supposed to.Todd C. Miller
Also in Subject: prompt, when we get that first ^C re-prompt for the Subject: like SunOS does so the user knows what is going on.
1997-07-14Convert remaining sigsetmask() -> sigprocmask() (POSIX style)Todd C. Miller
in collect.c and fix up some signal botches elsewhere.
1997-07-14NOSTR -> NULLTodd C. Miller
Use sigsetjmp/siglongjmp instead of sigjmp/longjmp for portability.
1997-07-13bcopy() -> memcpy() and fix some casts.Todd C. Miller
1997-07-13Merge in NetBSD and 4.4BSD-lite2 changes as well as some of my own.Todd C. Miller
- handle long lines safely (from NetBSD) - use puts/fputs and putchar/putc when it makes sense - use err/errx and warn/warnx when it makes sense - make return() and sizeof() style consisten - some more buffer safety
1997-04-13single ^C on a pipeTheo de Raadt
1997-04-13do not (continue) on a stdin pipeTheo de Raadt
1997-04-10how is this for fast bug fixing response! revert to sigblock() since theTheo de Raadt
sigprocmask() code was not equivelant. report from grr@shandakor.tharsis.com, PR#154
1996-06-11from christos;Theo de Raadt
- Fix PR/105: Implement dot locking protocol and check return value of flock. - Fix PR/2247: Don't call unknown users "ubluit". Issue an error message. - Fix/add prototypes. - Fix warnings. - Use POSIX signal mask calls.
1995-10-18initial import of NetBSD treeTheo de Raadt