diff options
Diffstat (limited to 'databases/postgresql83-server/files/patch-ssl-init-state')
-rw-r--r-- | databases/postgresql83-server/files/patch-ssl-init-state | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/databases/postgresql83-server/files/patch-ssl-init-state b/databases/postgresql83-server/files/patch-ssl-init-state new file mode 100644 index 000000000000..edfc33622410 --- /dev/null +++ b/databases/postgresql83-server/files/patch-ssl-init-state @@ -0,0 +1,25 @@ +--- src/backend/postmaster/fork_process.c.orig 2013-02-04 22:29:07.000000000 +0100 ++++ src/backend/postmaster/fork_process.c 2013-04-02 12:57:18.489126586 +0200 +@@ -15,6 +15,9 @@ + #include <time.h> + #include <sys/time.h> + #include <unistd.h> ++#ifdef USE_SSL ++#include <openssl/rand.h> ++#endif + + #ifndef WIN32 + /* +@@ -60,6 +63,12 @@ + setitimer(ITIMER_PROF, &prof_itimer, NULL); + #endif + ++ /* ++ * Make sure processes do not share OpenSSL randomness state. ++ */ ++#ifdef USE_SSL ++ RAND_cleanup(); ++#endif + } + + return result; |