From caef674e29106c14aae5e77d82e6c3ab052d3d3b Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Thu, 31 Oct 2002 13:38:29 +0000 Subject: Sunil Shetye's minor fixes. svn path=/trunk/; revision=3762 --- transact.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'transact.c') diff --git a/transact.c b/transact.c index 10731986..5ddcba99 100644 --- a/transact.c +++ b/transact.c @@ -365,7 +365,8 @@ int readheaders(int sock, int from_offs, reply_to_offs, resent_from_offs; int app_from_offs, sender_offs, resent_sender_offs; int env_offs; - char *received_for, *rcv, *cp, *delivered_to; + char *received_for, *rcv, *cp; + static char *delivered_to = NULL; int n, linelen, oldlen, ch, remaining, skipcount; struct idlist *idp; flag no_local_matches = FALSE; @@ -390,6 +391,8 @@ int readheaders(int sock, if (msgblk.headers) free(msgblk.headers); free_str_list(&msgblk.recipients); + if (delivered_to) + free(delivered_to); /* initially, no message ID */ if (ctl->thisid) @@ -955,6 +958,7 @@ int readheaders(int sock, { find_server_names(delivered_to, ctl, &msgblk.recipients); free(delivered_to); + delivered_to = NULL; } else if (received_for) /* -- cgit v1.2.3