| Index: chrome/nacl/nacl_helper_linux.cc
|
| diff --git a/chrome/nacl/nacl_helper_linux.cc b/chrome/nacl/nacl_helper_linux.cc
|
| index 11471e58a7d791b0c6c44fd920c4457d4d5546a7..ac2750154fe1f09ead49044ce909ceffad61d366 100644
|
| --- a/chrome/nacl/nacl_helper_linux.cc
|
| +++ b/chrome/nacl/nacl_helper_linux.cc
|
| @@ -28,6 +28,7 @@
|
| #include "crypto/nss_util.h"
|
| #include "ipc/ipc_descriptors.h"
|
| #include "ipc/ipc_switches.h"
|
| +#include "sandbox/linux/services/libc_urandom_override.h"
|
|
|
| namespace {
|
|
|
| @@ -200,6 +201,10 @@ int main(int argc, char *argv[]) {
|
| CommandLine::Init(argc, argv);
|
| base::AtExitManager exit_manager;
|
| base::RandUint64(); // acquire /dev/urandom fd before sandbox is raised
|
| +#if !defined(CHROMIUM_SELINUX)
|
| + // Allows NSS to fopen() /dev/urandom.
|
| + sandbox::InitLibcUrandomOverrides();
|
| +#endif
|
| #if defined(USE_NSS)
|
| // Configure NSS for use inside the NaCl process.
|
| // The fork check has not caused problems for NaCl, but this appears to be
|
|
|