diff options
author | June McEnroe <june@causal.agency> | 2019-11-05 21:56:32 -0500 |
---|---|---|
committer | June McEnroe <june@causal.agency> | 2019-11-05 21:56:32 -0500 |
commit | e6f2434fc000d7d5c17b705002075c23ad2ca414 (patch) | |
tree | 9ec34b63cf944178f0d0d437316f6ff4e6c9c26b | |
parent | Add missing include (diff) | |
download | pounce-e6f2434fc000d7d5c17b705002075c23ad2ca414.tar.gz pounce-e6f2434fc000d7d5c17b705002075c23ad2ca414.zip |
Use arc4random_buf
-rw-r--r-- | bounce.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/bounce.c b/bounce.c index bb7e59c..2ac9118 100644 --- a/bounce.c +++ b/bounce.c @@ -29,7 +29,6 @@ #include <string.h> #include <strings.h> #include <sys/file.h> -#include <sys/random.h> #include <sys/socket.h> #include <sys/stat.h> #include <sysexits.h> @@ -47,8 +46,7 @@ static void hashPass(void) { char *pass = getpass("Password: "); byte rand[12]; - ssize_t len = getrandom(rand, sizeof(rand), 0); - if (len < 0) err(EX_OSERR, "getrandom"); + arc4random_buf(rand, sizeof(rand)); char salt[3 + BASE64_SIZE(sizeof(rand))] = "$6$"; base64(&salt[3], rand, sizeof(rand)); printf("%s\n", crypt(pass, salt)); |