Update from HEAD.
authorDr. Stephen Henson <steve@openssl.org>
Mon, 15 Jun 2009 11:23:33 +0000 (11:23 +0000)
committerDr. Stephen Henson <steve@openssl.org>
Mon, 15 Jun 2009 11:23:33 +0000 (11:23 +0000)
crypto/rand/randfile.c

index 4723feecaf30ff7a3f60c4a24618d31c3f132aca..7dc4ceae8e61207c16fddc842cd7b7e6f3c6ea4c 100644 (file)
@@ -177,8 +177,8 @@ int RAND_write_file(const char *file)
        
        i=stat(file,&sb);
        if (i != -1) { 
-#if defined(S_IFBLK) && defined(S_IFCHR)
-         if (sb.st_mode & (S_IFBLK | S_IFCHR)) {
+#if defined(S_ISBLK) && defined(S_ISCHR)
+         if (S_ISBLK(sb.st_mode) || S_ISCHR(sb.st_mode)) {
            /* this file is a device. we don't write back to it. 
             * we "succeed" on the assumption this is some sort 
             * of random device. Otherwise attempting to write to