diff options
author | Jakub Wilk <jwilk@debian.org> | 2014-06-07 14:37:17 +0200 |
---|---|---|
committer | Matt Caswell <matt@openssl.org> | 2014-06-08 21:20:34 +0100 |
commit | 38956b071adfba2e3fd05e4885687cf6bc85e74e (patch) | |
tree | 3ec7e084c40c91bdf5b207ba78f24eec9ec3a86b /crypto/rand | |
parent | a21f350a76b34b66dcaf9c1676baec945f32e980 (diff) |
Create ~/.rnd with mode 0600 instead of 0666
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>.
Diffstat (limited to 'crypto/rand')
-rw-r--r-- | crypto/rand/randfile.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/crypto/rand/randfile.c b/crypto/rand/randfile.c index 7f1428072d..14ba69d4c6 100644 --- a/crypto/rand/randfile.c +++ b/crypto/rand/randfile.c @@ -79,6 +79,7 @@ #endif #ifndef OPENSSL_NO_POSIX_IO # include <sys/stat.h> +# include <fcntl.h> #endif #ifdef _WIN32 |