SCCS-vsn: usr.sbin/sendmail/src/conf.c 5.25
-static char sccsid[] = "@(#)conf.c 5.24 (Berkeley) %G%";
+static char sccsid[] = "@(#)conf.c 5.25 (Berkeley) %G%";
#endif /* not lint */
# include <sys/ioctl.h>
#endif /* not lint */
# include <sys/ioctl.h>
pw = getpwuid(getruid());
if (pw != NULL)
pw = getpwuid(getruid());
if (pw != NULL)
+ myname = newstr(pw->pw_name);
- pw = getpwnam(myname);
- if(getuid() != pw->pw_uid)
+ myname = newstr(myname);
+ if ((pw = getpwnam(myname)) == NULL ||
+ getuid() != pw->pw_uid)
{
pw = getpwuid(getuid());
if (pw != NULL)
{
pw = getpwuid(getuid());
if (pw != NULL)
+ myname = newstr(pw->pw_name);
}
}
if (myname == NULL || myname[0] == '\0')
}
}
if (myname == NULL || myname[0] == '\0')