Browse Source

When RNG seeding fails, die. Backport candidate

svn:r4319
Nick Mathewson 20 years ago
parent
commit
fc40f974c2
1 changed files with 4 additions and 1 deletions
  1. 4 1
      src/or/main.c

+ 4 - 1
src/or/main.c

@@ -1230,7 +1230,10 @@ static int tor_init(int argc, char *argv[]) {
   handle_signals(1);
 
   crypto_global_init();
-  crypto_seed_rng();
+  if (crypto_seed_rng()) {
+    log_fn(LOG_ERR, "Unable to seed random number generator. Exiting.");
+    return -1;
+  }
   return 0;
 }