Mercurial > dovecot > core-2.2
changeset 14002:afeabe28a499
doveadm fetch hdr.*.adddress*: Don't crash when printing groups.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 26 Jan 2012 21:43:27 +0200 |
parents | a6a787f0aba1 |
children | f3e000992f61 |
files | src/doveadm/doveadm-mail-fetch.c |
diffstat | 1 files changed, 8 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail-fetch.c Thu Jan 26 21:25:39 2012 +0200 +++ b/src/doveadm/doveadm-mail-fetch.c Thu Jan 26 21:43:27 2012 +0200 @@ -164,10 +164,15 @@ if (add_lf) str_append_c(str, '\n'); if (strcmp(filter, "address") == 0) { - str_printfa(str, "%s@%s", - addr->mailbox, addr->domain); + if (addr->mailbox != NULL) + str_append(str, addr->mailbox); + if (addr->domain != NULL) { + str_append_c(str, '@'); + str_append(str, addr->domain); + } } else { - str_append(str, addr->name); + if (addr->name != NULL) + str_append(str, addr->name); } add_lf = TRUE; }