aboutsummaryrefslogtreecommitdiffstats
path: root/socket.c
diff options
context:
space:
mode:
authorMatthias Andree <matthias.andree@gmx.de>2021-12-05 15:48:25 +0100
committerMatthias Andree <matthias.andree@gmx.de>2021-12-05 18:56:55 +0100
commitc4419bdd2557321b268f6e105d511923b9a35936 (patch)
treea1e1353e613ac8ecbc2f80976d5f36ef9919ae12 /socket.c
parentad96f3ef1136aa4a201a5dffceb2b005be4b7011 (diff)
downloadfetchmail-c4419bdd2557321b268f6e105d511923b9a35936.tar.gz
fetchmail-c4419bdd2557321b268f6e105d511923b9a35936.tar.bz2
fetchmail-c4419bdd2557321b268f6e105d511923b9a35936.zip
Permit LibreSSL on OpenBSD.
On OpenBSD, libressl is "normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs" according to Stuart Henderson, so according to the GNU GPL v2 clause 3, we can permit LibreSSL for OpenBSD.
Diffstat (limited to 'socket.c')
-rw-r--r--socket.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/socket.c b/socket.c
index f2f95dfb..fc8218bd 100644
--- a/socket.c
+++ b/socket.c
@@ -407,8 +407,12 @@ va_dcl {
#define fm_MIN_OPENSSL_VER 0x1000206fL /* 1.0.2f */
-#ifdef LIBRESSL_VERSION_NUMBER
-#error "FAILED - LibreSSL cannot be used legally, for lack of GPL clause 2b exception, see COPYING."
+#ifdef LIBRESSL_VERSION_NUMBER
+# ifdef __OpenBSD__
+# pragma message "WARNING - Linking against LibreSSL, which is not a supported configuration."
+# else
+# error "FAILED - LibreSSL cannot be used legally, for lack of GPL clause 2b exception, see COPYING."
+# endif
#endif
#ifdef USING_WOLFSSL