chiark / gitweb /
Use /dev/urandom (or corresponding file) by default in --both mode
[vbig.git] / vbig.cc
diff --git a/vbig.cc b/vbig.cc
index f1a6d44c0bfe99cb40c95b888b028008a43c3bd1..d2cc1a2c8ce4b8b28ade90a2fb98321a8a0403e7 100644 (file)
--- a/vbig.cc
+++ b/vbig.cc
@@ -163,6 +163,14 @@ int main(int argc, char **argv) {
   }
   if(seed && seedpath)
     fatal(0, "both --seed and --seed-file specified");
+  if(mode == BOTH && !seed && !seedpath) {
+#ifdef HAVE_RANDOM_DEVICE
+    seedpath = RANDOM_DEVICE;
+#else
+    fatal(0, "no --seed or --seed-file specified in --both mode"
+         " and random device not supported on this system");
+#endif
+  }
   if(seedpath) {
     if(!seedlen)
       seedlen = DEFAULT_SEED_LENGTH;