aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGilles Chehade <gilles@dalenys.com>2016-05-21 21:22:43 +0200
committerGilles Chehade <gilles@dalenys.com>2016-05-21 21:22:43 +0200
commitf90553130acc004d426a037d71859c9c85eed3f7 (patch)
treefd8cbf4e098ec8155ecce8ea9c02d457a8c9b7f1
parentadd -c and -C chroot option to filter-dkim-signer as well (diff)
parentMerge pull request #29 from valeriangalliat/dkim-signer/initialize-prng-before-chroot (diff)
downloadOpenSMTPD-extras-f90553130acc004d426a037d71859c9c85eed3f7.tar.xz
OpenSMTPD-extras-f90553130acc004d426a037d71859c9c85eed3f7.zip
Merge branch 'master' of ssh://ssh.github.com/OpenSMTPD/OpenSMTPD-extras
-rw-r--r--extras/wip/filters/filter-dkim-signer/filter_dkim_signer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/extras/wip/filters/filter-dkim-signer/filter_dkim_signer.c b/extras/wip/filters/filter-dkim-signer/filter_dkim_signer.c
index ccd4655..9bd2c5b 100644
--- a/extras/wip/filters/filter-dkim-signer/filter_dkim_signer.c
+++ b/extras/wip/filters/filter-dkim-signer/filter_dkim_signer.c
@@ -23,6 +23,7 @@
#include <unistd.h>
#include <openssl/pem.h>
+#include <openssl/rand.h>
#include <openssl/rsa.h>
#include <openssl/sha.h>
@@ -341,6 +342,9 @@ main(int argc, char **argv)
if (C)
filter_api_no_chroot();
+ /* initialize PRNG before chrooting */
+ RAND_status();
+
filter_api_loop();
log_debug("debug: exiting");