Empty name for group list must be quoted.
Test case:
{ { name = NULL, mailbox = "", domain = NULL }, { name = NULL, mailbox = NULL, domain = NULL } }
converts to:
"":;
if (!in_group) {
/* beginning of group. mailbox is the group
name, others are NULL. */
- if (addr->mailbox != NULL)
+ if (addr->mailbox != NULL && *addr->mailbox != '\0') {
str_append(str, addr->mailbox);
+ } else {
+ /* empty group name needs to be quoted */
+ str_append(str, "\"\"");
+ }
str_append(str, ": ");
first = TRUE;
} else {