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>.
This commit is contained in:
Jakub Wilk 2014-06-07 14:37:17 +02:00 committed by Matt Caswell
parent fb8d9ddb9d
commit 7be1d8764d

View File

@ -80,6 +80,7 @@
#endif
#ifndef OPENSSL_NO_POSIX_IO
# include <sys/stat.h>
# include <fcntl.h>
#endif
#ifdef _WIN32