diff options
Diffstat (limited to 'databases/postgresql83-server')
| -rw-r--r-- | databases/postgresql83-server/Makefile | 2 | ||||
| -rw-r--r-- | databases/postgresql83-server/files/patch-ssl-init-state | 25 | 
2 files changed, 26 insertions, 1 deletions
diff --git a/databases/postgresql83-server/Makefile b/databases/postgresql83-server/Makefile index 0ec17f90a23c..bd580c1df9a1 100644 --- a/databases/postgresql83-server/Makefile +++ b/databases/postgresql83-server/Makefile @@ -6,7 +6,7 @@  #  DISTVERSION?=	8.3.23 -PORTREVISION?=	0 +PORTREVISION?=	1  PKGNAMESUFFIX?=	-server  MAINTAINER?=	pgsql@FreeBSD.org 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;  | 
