Commit be2c4771 be2c4771d05ab12efb518e280f299f3780596ce5 by Sergey Poznyakoff

Provide session transcript support for the daemons. The

transcript is triggered by --transcript option to the
daemon. Its output goes to LOG_FACILITY.debug.
Fixed a couple of bugs in imap4d (Thanks, Jordy!)
1 parent daa180f8
Showing 1 changed file with 42 additions and 0 deletions
1 2002-07-26 Sergey Poznyakoff
2
3 Provide session transcript support for the daemons. The
4 transcript is triggered by --transcript option to the
5 daemon. Its output goes to LOG_FACILITY.debug.
6 Fixed a couple of bugs in imap4d (Thanks, Jordy!)
7
8 * include/mailutils/argp.h (struct daemon_param): New member
9 `transcript'.
10 * mailbox/mu_argp.c (daemon option group): New option
11 --transcript.
12
13 * imap4d/util.c: Provide session transcript support.
14
15 * imap4d/fetch.c (bodystructure,send_parameter_list): Fixed
16 possible NULL dereference.
17 * imap4d/imap4d.c (struct daemon_param): Initialize typescript
18 member.
19 * imap4d/login.c: Changed PAM error handling.
20 * imap4d/signal.c: Handle SIGPIPE separately. Many clients seem to
21 not wait for a response to LOGOUT command.
22
23 * pop3d/extra.c (pop3d_outf): New function. Provides output
24 functionality with session transcript support.
25 (pop3d_readline): Support for session transcript.
26 * pop3d/pop3d.h (pop3d_outf): New prototype.
27 * pop3d/apop.c: Use pop3d_outf instead of fprintf
28 * pop3d/capa.c: Likewise.
29 * pop3d/dele.c: Likewise.
30 * pop3d/list.c: Likewise.
31 * pop3d/noop.c: Likewise.
32 * pop3d/quit.c: Likewise.
33 * pop3d/retr.c: Likewise.
34 * pop3d/rset.c: Likewise.
35 * pop3d/stat.c: Likewise.
36 * pop3d/top.c: Likewise.
37 * pop3d/uidl.c: Likewise.
38 * pop3d/user.c: Likewise.
39 (pop3d_user): Removed unneded PAM_ERROR.
40 * pop3d/pop3d.c: Likewise.
41 (struct daemon_param): Initialize transcript member.
42
1 2002-07-23 Sergey Poznyakoff 43 2002-07-23 Sergey Poznyakoff
2 44
3 * imap4d/imap4d.c (imap4d_parse_opt): Fixed dereference of 45 * imap4d/imap4d.c (imap4d_parse_opt): Fixed dereference of
......