Age | Commit message (Collapse) | Author |
|
avoid shadowing the libc send(2); gadams@avernus.com
|
|
to SIGCHLD blockage
|
|
Also block signals in a few critical areas
|
|
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
|
|
Change some strcpy() -> strncpy() out of paranoia.
|
|
Much more remains to be done.
|
|
|
|
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.
|
|
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.
|
|
in collect.c and fix up some signal botches elsewhere.
|
|
Use sigsetjmp/siglongjmp instead of sigjmp/longjmp for portability.
|
|
|
|
- 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
|
|
|
|
|
|
sigprocmask() code was not equivelant. report from grr@shandakor.tharsis.com,
PR#154
|
|
- 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.
|
|
|