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 (;;)
                {


Reply via email to