X-Git-Url: https://git.distorted.org.uk/~mdw/become/blobdiff_plain/d9fd0b209590eb371e3fc7dc1a48e0b871009048..c758e6541ca05409b178dd9629e9337494c49890:/src/noise.c diff --git a/src/noise.c b/src/noise.c index a469b13..d37daf5 100644 --- a/src/noise.c +++ b/src/noise.c @@ -1,10 +1,10 @@ /* -*-c-*- * - * $Id: noise.c,v 1.1 1997/08/07 09:45:26 mdw Exp $ + * $Id: noise.c,v 1.3 1998/01/12 16:46:19 mdw Exp $ * * Collection of environmental noise * - * (c) 1997 EBI + * (c) 1998 EBI */ /*----- Licensing notice --------------------------------------------------* @@ -29,6 +29,12 @@ /*----- Revision history --------------------------------------------------* * * $Log: noise.c,v $ + * Revision 1.3 1998/01/12 16:46:19 mdw + * Fix copyright date. + * + * Revision 1.2 1997/08/20 16:19:57 mdw + * Fix test for `/dev/random' so that it doesn't close `stdin' if it fails! + * * Revision 1.1 1997/08/07 09:45:26 mdw * New source file added to acquire environmental noise and add it to the * randomness pool (see `rand.c'). @@ -196,7 +202,7 @@ void noise_acquire(void) unsigned char buff[64]; ssize_t sz; - if ((fd = open("/dev/random", O_RDONLY) >= 0) && + if ((fd = open("/dev/random", O_RDONLY)) >= 0 && (f = fcntl(fd, F_GETFL, 0)) >= 0 && fcntl(fd, F_SETFL, f | O_NONBLOCK) >= 0 && (sz = read(fd, buff, sizeof(buff))) > 0) {