]> diplodocus.org Git - nmh/blobdiff - sbr/encode_rfc2047.c
Fix up some error reporting, and reassemble partial parameters correctly.
[nmh] / sbr / encode_rfc2047.c
index 953f6e5c436dc187a4435b202e5e39d37c402cdb..581214b7cf65eb29e1e571d779cd02b221411bf4 100644 (file)
@@ -550,6 +550,7 @@ field_encode_address(const char *name, char **value, int encoding,
     char *tmpbuf = NULL;
     size_t tmpbufsize = 0;
     struct mailname *mn;
+    char errbuf[BUFSIZ];
 
     /*
      * Because these are addresses, we need to handle them individually.
@@ -566,7 +567,8 @@ field_encode_address(const char *name, char **value, int encoding,
     output = add(" ", output);
 
     for (groupflag = 0; (mp = getname(*value)); ) {
-       if ((mn = getm(mp, NULL, 0, AD_HOST, NULL)) == NULL) {
+       if ((mn = getm(mp, NULL, 0, errbuf, sizeof(errbuf))) == NULL) {
+           advise(NULL, "%s: %s", errbuf, mp);
            errflag++;
            continue;
        }