]> granicus.if.org Git - neomutt/commitdiff
Fix return value for rfc822_write_address()
authorRocco Rutte <pdmef@gmx.net>
Wed, 14 Mar 2007 18:33:57 +0000 (11:33 -0700)
committerRocco Rutte <pdmef@gmx.net>
Wed, 14 Mar 2007 18:33:57 +0000 (11:33 -0700)
The strcat cleanup changed the return type from void to int but didn't
provide a return value for the case of bogus function arguments.

rfc822.c

index fff3133c1b919524b061ef0311f932e4f25e9c8f..7d9e4bb8cc8e2b61d7526620086adfbf273ba512 100644 (file)
--- a/rfc822.c
+++ b/rfc822.c
@@ -697,7 +697,7 @@ int rfc822_write_address (char *buf, size_t buflen, ADDRESS *addr, int display)
   if (len > 0)
   {
     if (len > buflen)
-      return; /* safety check for bogus arguments */
+      return pbuf - buf; /* safety check for bogus arguments */
 
     pbuf += len;
     buflen -= len;