From 34f7ed1fc76dbbcd8f2984d4304ec24ead244b43 Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Thu, 3 Jun 2010 15:27:43 +0200 Subject: Fix some rare or minor issues found with Clang 2.7 analyzer. --- transact.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'transact.c') diff --git a/transact.c b/transact.c index b01c2f37..6de2dfca 100644 --- a/transact.c +++ b/transact.c @@ -1238,8 +1238,9 @@ process_headers: for (idp = msgblk.recipients; idp; idp = idp->next) if (idp->val.status.mark == XMIT_ACCEPT) break; /* only report first address */ - snprintf(buf+1, sizeof(buf)-1, - "for <%s>", rcpt_address (ctl, idp->id, 1)); + if (idp) + snprintf(buf+1, sizeof(buf)-1, + "for <%s>", rcpt_address (ctl, idp->id, 1)); snprintf(buf+strlen(buf), sizeof(buf)-strlen(buf)-1, " (%s); ", MULTIDROP(ctl) ? "multi-drop" : "single-drop"); -- cgit v1.2.3