argv + env
SCCS-vsn: usr.sbin/sendmail/src/conf.c 5.10
SCCS-vsn: usr.sbin/sendmail/src/version.c 5.27
-static char SccsId[] = "@(#)conf.c 5.9 (Berkeley) %G%";
+static char SccsId[] = "@(#)conf.c 5.10 (Berkeley) %G%";
#endif not lint
# include <pwd.h>
#endif not lint
# include <pwd.h>
{
# ifdef SETPROCTITLE
register char *p;
{
# ifdef SETPROCTITLE
register char *p;
extern char **Argv;
extern char *LastArgv;
extern char **Argv;
extern char *LastArgv;
+ (void) sprintf(buf, fmt, a, b, c);
/* make ps print "(sendmail)" */
/* make ps print "(sendmail)" */
- (void) sprintf(p, fmt, a, b, c);
- p += strlen(p);
-
- /* avoid confusing ps */
+ i = strlen(buf);
+ if (i > LastArgv - p - 2)
+ {
+ i = LastArgv - p - 2;
+ buf[i] = '\0';
+ }
+ (void) strcpy(p, buf);
+ p += i;
while (p < LastArgv)
*p++ = ' ';
# endif SETPROCTITLE
while (p < LastArgv)
*p++ = ' ';
# endif SETPROCTITLE
-static char SccsId[] = "@(#)version.c 5.26 (Berkeley) %G%";
+static char SccsId[] = "@(#)version.c 5.27 (Berkeley) %G%";
-char Version[] = "5.26";
+char Version[] = "5.27";