diff --git a/tests/mangle.c b/tests/mangle.c index 93d5315..5a8875d 100644 --- a/tests/mangle.c +++ b/tests/mangle.c @@ -54,9 +54,13 @@ int getseed(void) { int r; if (fd < 0) { perror("open"); - exit(0); + exit(1); + } + if(read(fd, &r, sizeof(r)) == -1) { + close(fd); + perror("could not read from /dev/urandom"); + exit(1); } - read(fd, &r, sizeof(r)); close(fd); return(r); }