aboutsummaryrefslogtreecommitdiffstats
path: root/main/freeradius/freeradius-fix-openssl-version-check.patch
diff options
context:
space:
mode:
Diffstat (limited to 'main/freeradius/freeradius-fix-openssl-version-check.patch')
-rw-r--r--main/freeradius/freeradius-fix-openssl-version-check.patch12
1 files changed, 12 insertions, 0 deletions
diff --git a/main/freeradius/freeradius-fix-openssl-version-check.patch b/main/freeradius/freeradius-fix-openssl-version-check.patch
new file mode 100644
index 0000000000..d13ab83567
--- /dev/null
+++ b/main/freeradius/freeradius-fix-openssl-version-check.patch
@@ -0,0 +1,12 @@
+diff -ru freeradius-server-2.2.4.orig/src/main/version.c freeradius-server-2.2.4/src/main/version.c
+--- freeradius-server-2.2.4.orig/src/main/version.c 2014-03-19 19:20:49.000000000 -0200
++++ freeradius-server-2.2.4/src/main/version.c 2014-06-12 10:54:48.173755346 -0300
+@@ -54,7 +54,7 @@
+
+ ssl_linked = SSLeay();
+
+- if (ssl_linked != ssl_built) {
++ if (((ssl_linked >> 8) != (ssl_built >> 8)) || (ssl_linked < ssl_built)) {
+ radlog(L_ERR, "libssl version mismatch."
+ " Built with: %lx\n Linked: %lx",
+ (unsigned long) ssl_built,