X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/b9d1f2e025035a63ed177365e46f4e9251e70069..02750a618d5bf4b271ef6dade1250d6d178e43ff:/mts/smtp/smtp.c?ds=inline diff --git a/mts/smtp/smtp.c b/mts/smtp/smtp.c index 98c20d83..e4522f4a 100644 --- a/mts/smtp/smtp.c +++ b/mts/smtp/smtp.c @@ -142,13 +142,12 @@ static int tls_active = 0; static char *sm_noreply = "No reply text given"; static char *sm_moreply = "; "; - -struct smtp sm_reply; /* global... */ +static struct smtp sm_reply; #define MAXEHLO 20 static int doingEHLO; -char *EHLOkeys[MAXEHLO + 1]; +static char *EHLOkeys[MAXEHLO + 1]; /* * static prototypes @@ -481,8 +480,6 @@ sendmail_init (char *client, char *server, int watch, int verbose, vec[vecp++] = "-ov"; vec[vecp++] = NULL; - setgid (getegid ()); - setuid (geteuid ()); execvp (sendmail, vec); fprintf (stderr, "unable to exec "); perror (sendmail); @@ -854,7 +851,7 @@ sm_auth_sasl(char *user, int saslssf, char *mechlist, char *inhost) strncpy(host, inhost, sizeof(host) - 1); } - nmh_get_credentials (host, user, 1, &creds); + nmh_get_credentials (host, user, 0, &creds); /* It's OK to copy the creds pointers here. The callbacks that use them will only be called before this function returns. */