summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorTodd C. Miller <millert@cvs.openbsd.org>1998-07-05 19:47:17 +0000
committerTodd C. Miller <millert@cvs.openbsd.org>1998-07-05 19:47:17 +0000
commit42ca1e63e305a361287e274da05958a46cfa0788 (patch)
treee3876aa5f7b65ed7d801e64eb1a16346695939c0 /lib
parentdcc761a0be9d230cfe94b82aa4aa3e1fb99b89cb (diff)
replace open + fstat with stat
Diffstat (limited to 'lib')
-rw-r--r--lib/libskey/skeylogin.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/libskey/skeylogin.c b/lib/libskey/skeylogin.c
index cb20e6e8173..8b4c9cdc164 100644
--- a/lib/libskey/skeylogin.c
+++ b/lib/libskey/skeylogin.c
@@ -12,7 +12,7 @@
*
* S/KEY verification check, lookups, and authentication.
*
- * $OpenBSD: skeylogin.c,v 1.29 1998/07/05 19:41:35 millert Exp $
+ * $OpenBSD: skeylogin.c,v 1.30 1998/07/05 19:47:16 millert Exp $
*/
#include <sys/param.h>
@@ -484,10 +484,7 @@ skey_authenticate(username)
secret = hseed;
secretlen = SKEY_MAX_SEED_LEN;
flg = 0;
- } else if (((fd = open(_PATH_MEM, O_RDONLY)) != -1 ||
- (fd = open("/", O_RDONLY)) != -1) &&
- fstat(fd, &sb) == 0 ) {
- close(fd);
+ } else if (!stat(_PATH_MEM, &sb) || !stat("/", &sb)) {
t = sb.st_ctime;
secret = ctime(&t);
secretlen = strlen(secret);