BSD 4_2 release
[unix-history] / usr / src / usr.lib / sendmail / src / alias.c
index bd81ea0..eaca61f 100644 (file)
@@ -5,9 +5,9 @@
 # include "sendmail.h"
 
 # ifdef DBM
 # include "sendmail.h"
 
 # ifdef DBM
-SCCSID(@(#)alias.c     3.46            3/10/83 (with DBM));
+SCCSID(@(#)alias.c     4.1             7/25/83 (with DBM));
 # else DBM
 # else DBM
-SCCSID(@(#)alias.c     3.46            3/10/83 (without DBM));
+SCCSID(@(#)alias.c     4.1             7/25/83 (without DBM));
 # endif DBM
 
 /*
 # endif DBM
 
 /*
@@ -163,6 +163,7 @@ initaliases(aliasfile, init)
        if (stat(aliasfile, &stb) < 0)
        {
                NoAlias = TRUE;
        if (stat(aliasfile, &stb) < 0)
        {
                NoAlias = TRUE;
+               errno = 0;
                return;
        }
 
                return;
        }
 
@@ -193,6 +194,7 @@ initaliases(aliasfile, init)
        stb.st_ino = 0;
        if (!init && (atcnt < 0 || stat(buf, &stb) < 0 || stb.st_mtime < modtime))
        {
        stb.st_ino = 0;
        if (!init && (atcnt < 0 || stat(buf, &stb) < 0 || stb.st_mtime < modtime))
        {
+               errno = 0;
                if (AutoRebuild && stb.st_ino != 0 &&
                    ((stb.st_mode & 0777) == 0666 || stb.st_uid == geteuid()))
                {
                if (AutoRebuild && stb.st_ino != 0 &&
                    ((stb.st_mode & 0777) == 0666 || stb.st_uid == geteuid()))
                {