X-Git-Url: https://git.distorted.org.uk/~mdw/become/blobdiff_plain/9e5602f0603b771fdda16731ab5bf6e460fe8795..de6b9020329097347f273787932426b45e94bc50:/src/crypt.c diff --git a/src/crypt.c b/src/crypt.c index 4148cdb..549e94b 100644 --- a/src/crypt.c +++ b/src/crypt.c @@ -1,10 +1,10 @@ /* -*-c-*- * - * $Id: crypt.c,v 1.3 1997/09/26 09:14:58 mdw Exp $ + * $Id: crypt.c,v 1.5 1998/06/18 15:08:49 mdw Exp $ * * Cryptographic transfer of `become' requests * - * (c) 1997 EBI + * (c) 1998 EBI */ /*----- Licensing notice --------------------------------------------------* @@ -29,6 +29,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: crypt.c,v $ + * Revision 1.5 1998/06/18 15:08:49 mdw + * Paranoia: set close-on-exec flag for seed file. + * + * Revision 1.4 1998/01/12 16:45:55 mdw + * Fix copyright date. + * * Revision 1.3 1997/09/26 09:14:58 mdw * Merged blowfish branch into trunk. * @@ -113,6 +119,10 @@ static void crypt__sessionKey(const char *seedfile, unsigned char *k, die("can't create random number file: %s", strerror(errno)); rand_clear(); } + if (fcntl(fileno(fp), F_SETFD, 1) < 0) { + die("can't set close-on-exec for random number file: %s", + strerror(errno)); + } /* --- Lock the seed file against concurrency problems --- */