Hi guys, this little diff checks if the chmod call was successful or not.
Regards, Fritjof Index: rand/randfile.c =================================================================== RCS file: /cvs/src/lib/libssl/src/crypto/rand/randfile.c,v retrieving revision 1.33 diff -u -p -r1.33 randfile.c --- rand/randfile.c 18 Apr 2014 11:31:16 -0000 1.33 +++ rand/randfile.c 18 Apr 2014 14:00:05 -0000 @@ -120,7 +120,9 @@ int RAND_write_file(const char *file) out = fopen(file,"wb"); if (out == NULL) goto err; - chmod(file,0600); + if (chmod(file, 0600) == -1) + goto err; + n=RAND_DATA; for (;;) {