Fixed error checking
authorPekka Riikonen <priikone@silcnet.org>
Thu, 7 Nov 2002 14:00:24 +0000 (14:00 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Thu, 7 Nov 2002 14:00:24 +0000 (14:00 +0000)
lib/silccrypt/silcrng.c

index f8274211d3d459a8eef022cd172e1d52fbc39754..2686c74a55378739aa636d7afb13b36d069df612 100644 (file)
@@ -521,7 +521,7 @@ SilcUInt8 silc_rng_get_byte_fast(SilcRng rng)
 
   if (rng->fd_devurandom == -1) {
     rng->fd_devurandom = open("/dev/urandom", O_RDONLY);
-    if (rng < 0)
+    if (rng->fd_devurandom < 0)
       return silc_rng_get_byte(rng);
     fcntl(rng->fd_devurandom, F_SETFL, O_NONBLOCK);
   }