Create ~/.rnd with mode 0600 instead of 0666
authorJakub Wilk <jwilk@debian.org>
Sat, 7 Jun 2014 12:37:17 +0000 (14:37 +0200)
committerJanusz Kozerski <j.kozerski@samsung.com>
Mon, 20 Oct 2014 13:25:26 +0000 (15:25 +0200)
Because of a missing include <fcntl.h> we don't have O_CREATE and don't create
the file with open() using mode 0600 but fall back to using fopen() with the
default umask followed by a chmod().

Problem found by Jakub Wilk <jwilk@debian.org>.

crypto/rand/randfile.c

index 7f14280..14ba69d 100644 (file)
@@ -79,6 +79,7 @@
 #endif
 #ifndef OPENSSL_NO_POSIX_IO
 # include <sys/stat.h>
+# include <fcntl.h>
 #endif
 
 #ifdef _WIN32