summarylogtreecommitdiffstats
path: root/0001-Fix-for-Fedora-22-applicable-to-all-Linux-builds.patch
blob: feaa3f7a075366bf97251ff759967b53f79f22a7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
From f158a3cf478b9adb18c07f3f2b322785ec3afb82 Mon Sep 17 00:00:00 2001
From: ronys <ronys@users.sourceforge.net>
Date: Sat, 14 Mar 2015 20:53:11 +0200
Subject: [PATCH] Fix for Fedora 22, applicable to all Linux builds

From Jan Henning
---
 src/os/linux/rand.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/os/linux/rand.cpp b/src/os/linux/rand.cpp
index 068bf70..9fd726d 100644
--- a/src/os/linux/rand.cpp
+++ b/src/os/linux/rand.cpp
@@ -35,7 +35,7 @@ bool pws_os::GetRandomData(void *p, unsigned long len)
   ifstream is("/dev/urandom");
   if (!is)
     return false;
-  return is.read(static_cast<char *>(p), len);
+  return is.read(static_cast<char *>(p), len).good();
 }
 
 static void get_failsafe_rnd(char * &p, unsigned &slen)
-- 
2.4.2