diff -durN -x '*~' -x '*.orig' -x '*.rej' postfix-2.11.0.orig/src/virtual/maildir.c postfix-2.11.0/src/virtual/maildir.c --- postfix-2.11.0.orig/src/virtual/maildir.c 2014-03-05 18:11:38.374082775 +0100 +++ postfix-2.11.0/src/virtual/maildir.c 2014-03-05 18:13:58.470750715 +0100 @@ -972,19 +972,19 @@ if (*var_virt_maildir_limit_message_maps != 0 && (limit_message = mail_addr_find(virtual_maildir_limit_message_maps, state.msg_attr.user, (char **) NULL)) != 0) { errno = errnored; if (errno == EFBIG) { - dsb_simple(why, "5.2.2", limit_message, NULL); + dsb_simple(why, "5.2.2", "%s", limit_message); } if (errno == EDQUOT) { - dsb_simple(why, "4.2.2", limit_message, NULL); + dsb_simple(why, "4.2.2", "%s", limit_message); } } else { errno = errnored; if (errno == EFBIG) { - dsb_simple(why, "5.2.2", var_virt_maildir_limit_message, NULL); + dsb_simple(why, "5.2.2", "%s", var_virt_maildir_limit_message); } if (errno == EDQUOT) { - dsb_simple(why, "4.2.2", var_virt_maildir_limit_message, NULL); + dsb_simple(why, "4.2.2", "%s", var_virt_maildir_limit_message); } }