Submitted By:            Igor Živković <contact@igor-zivkovic.from.hr>
Date:                    2014-12-28
Initial Package Version: 2.9
Upstream Status:         Not submitted
Origin:                  Self
Description:             Fixes build with LibreSSL.

diff -Naur links-2.9.orig/configure links-2.9/configure
--- links-2.9.orig/configure	2014-12-19 21:04:31.000000000 +0100
+++ links-2.9/configure	2014-12-28 12:39:56.068371222 +0100
@@ -5969,6 +5969,7 @@
 			cat > conftest.$ac_ext <<EOF
 #line 5969 "configure"
 #include "confdefs.h"
+#include <stdint.h>
 #include <openssl/ssl.h>
 int main() {
 SSLeay_add_ssl_algorithms()
@@ -6006,6 +6007,7 @@
 				cat > conftest.$ac_ext <<EOF
 #line 6006 "configure"
 #include "confdefs.h"
+#include <stdint.h>
 #include <openssl/ssl.h>
 int main() {
 SSLeay_add_ssl_algorithms()
diff -Naur links-2.9.orig/https.c links-2.9/https.c
--- links-2.9.orig/https.c	2013-09-20 23:17:00.000000000 +0200
+++ links-2.9/https.c	2014-12-28 12:39:56.068371222 +0100
@@ -36,11 +36,8 @@
 		unsigned os_pool_size;
 
 		const unsigned char *f = (const unsigned char *)RAND_file_name(cast_char f_randfile, sizeof(f_randfile));
-		if (f && RAND_egd(cast_const_char f) < 0) {
-			/* Not an EGD, so read and write to it */
-			if (RAND_load_file(cast_const_char f_randfile, -1))
-				RAND_write_file(cast_const_char f_randfile);
-		}
+		if (RAND_load_file(cast_const_char f_randfile, -1))
+			RAND_write_file(cast_const_char f_randfile);
 
 		os_seed_random(&os_pool, &os_pool_size);
 		if (os_pool_size) RAND_add(os_pool, os_pool_size, os_pool_size);
