summary |
tags |
clone url |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
beb1ee5)
ESM_DEADLETTER state in savemail; lowercase before getpwnam to
allow upper case regular names in alias file
SCCS-vsn: usr.sbin/sendmail/src/main.c 5.10
SCCS-vsn: usr.sbin/sendmail/src/readcf.c 5.7
SCCS-vsn: usr.sbin/sendmail/src/recipient.c 5.5
SCCS-vsn: usr.sbin/sendmail/src/savemail.c 5.7
SCCS-vsn: usr.sbin/sendmail/src/version.c 5.35
#endif not lint
#ifndef lint
#endif not lint
#ifndef lint
-static char SccsId[] = "@(#)main.c 5.9.1.1 (Berkeley) %G%";
+static char SccsId[] = "@(#)main.c 5.10 (Berkeley) %G%";
#endif not lint
# define _DEFINE
#endif not lint
# define _DEFINE
- LastArgv = envp[i - 1] + strlen(envp[i - 1]);
+ if (i > 0)
+ LastArgv = envp[i - 1] + strlen(envp[i - 1]);
+ else
+ LastArgv = argv[argc - 1] + strlen(argv[argc - 1]);
-static char SccsId[] = "@(#)readcf.c 5.6 (Berkeley) %G%";
+static char SccsId[] = "@(#)readcf.c 5.7 (Berkeley) %G%";
#endif not lint
# include "sendmail.h"
#endif not lint
# include "sendmail.h"
-static char SccsId[] = "@(#)recipient.c 5.4 (Berkeley) %G%";
+static char SccsId[] = "@(#)recipient.c 5.5 (Berkeley) %G%";
#endif not lint
# include <pwd.h>
#endif not lint
# include <pwd.h>
{
if (*p == (SpaceSub & 0177) || *p == '_')
*p = ' ';
{
if (*p == (SpaceSub & 0177) || *p == '_')
*p = ' ';
+ else if (ischar(*p) && isupper(*p))
+ *p = tolower(*p);
}
/* look up this login name */
}
/* look up this login name */
-static char SccsId[] = "@(#)savemail.c 5.6 (Berkeley) %G%";
+static char SccsId[] = "@(#)savemail.c 5.7 (Berkeley) %G%";
#endif not lint
# include <pwd.h>
#endif not lint
# include <pwd.h>
+ else
+ {
+ /* no data file -- try mailing back */
+ state = ESM_MAIL;
+ }
-static char SccsId[] = "@(#)version.c 5.34 (Berkeley) %G%";
+static char SccsId[] = "@(#)version.c 5.35 (Berkeley) %G%";
-char Version[] = "5.34";
+char Version[] = "5.35";