aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGilles Chehade <gilles@poolp.org>2016-05-21 21:21:28 +0200
committerGilles Chehade <gilles@poolp.org>2016-05-21 21:21:28 +0200
commit257d9293cf57cf347dc3b2397c9a6c5b98a05c21 (patch)
treee1c862165ab86dfe518f0421e7eff73cb32da565
parentfix #686 and honor sysconfdir to allow change of config location (diff)
parentdkim-filter: initialize PRNG before chroot (diff)
downloadOpenSMTPD-extras-257d9293cf57cf347dc3b2397c9a6c5b98a05c21.tar.xz
OpenSMTPD-extras-257d9293cf57cf347dc3b2397c9a6c5b98a05c21.zip
Merge pull request #29 from valeriangalliat/dkim-signer/initialize-prng-before-chroot
dkim-filter: initialize PRNG before chroot
-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 78117ab..18298b4 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>
@@ -329,6 +330,9 @@ main(int argc, char **argv)
filter_api_on_reset(on_reset);
filter_api_on_rollback(on_rollback);
+ /* initialize PRNG before chrooting */
+ RAND_status();
+
filter_api_loop();
log_debug("debug: exiting");