]> diplodocus.org Git - nmh/blobdiff - sbr/credentials.c
mhlist: don't truncate anything when -verbose
[nmh] / sbr / credentials.c
index 2b9e843e6c5b79aeee9dc5363c10bb45acb186d9..ae53a742b9b6ecc0f6bda3a63f2a791d585ce2a3 100644 (file)
@@ -21,7 +21,7 @@ init_credentials_file () {
             struct stat st;
             char *filename = cred_style + 5;
 
-            while (*filename  &&  isspace ((int) *filename)) ++filename;
+            while (*filename && isspace ((unsigned char) *filename)) ++filename;
 
             if (*filename == '/') {
                 credentials_file = filename;
@@ -49,9 +49,10 @@ nmh_get_credentials (char *host, char *user, int sasl, nmh_creds_t creds) {
 
     if (cred_style == NULL  ||  ! strcmp (cred_style, "legacy")) {
         if (sasl) {
+            creds->user = user == NULL  ?  getusername ()  :  user;
+
             /* This is what inc.c and msgchk.c used to contain. */
             /* Only inc.c and msgchk.c do this.  smtp.c doesn't. */
-            creds->user = user == NULL  ?  getusername ()  :  user;
             creds->password = getusername ();
         }
     } else if (! strncasecmp (cred_style, "file:", 5)) {