pkgsrc/x11/kdelibs2/patches/patch-bt
skrll 71515ea470 Fix the PASV response decode in kio_ftp as reported in pkg/13344. This
is in line with rfc1123 sec 4.1.2.6.

Fix the search method for lib{ssl,crypto} in kopenssl.cc
2001-11-17 12:01:34 +00:00

101 lines
2.8 KiB
Text

$NetBSD: patch-bt,v 1.1 2001/11/17 12:01:35 skrll Exp $
--- kssl/kopenssl.cc.orig Wed Sep 5 00:08:18 2001
+++ kssl/kopenssl.cc
@@ -117,7 +117,7 @@
_me = NULL;
}
-#ifdef __OpenBSD__
+#if defined(__OpenBSD__) || defined(__NetBSD__)
#include <qdir.h>
#include <qstring.h>
#include <qstringlist.h>
@@ -180,20 +180,16 @@
delete cfg;
-#ifdef __OpenBSD__
- {
- QString libname = findMostRecentLib("/usr/lib", "crypto");
- if (!libname.isNull())
- _cryptoLib = ll->globalLibrary(libname.latin1());
- }
-#else
- libpaths << "/usr/lib/"
- << "/usr/local/lib/"
+ libpaths << "/usr/lib/";
+#if !defined(__OpenBSD__) && !defined(__NetBSD__)
+ libpaths << "/usr/local/lib/"
<< "/usr/local/openssl/lib/"
<< "/usr/local/ssl/lib/"
<< "/opt/openssl/lib/"
- << "";
+#endif
+ libpaths << "";
+#if !defined(__OpenBSD__) && !defined(__NetBSD__)
// FIXME: #define here for the various OS types to optimize
libnamess << "libssl.so.0"
<< "libssl.so"
@@ -202,10 +198,16 @@
libnamesc << "libcrypto.so.0"
<< "libcrypto.so"
<< "libcrypto.sl";
+#endif
for (QStringList::Iterator it = libpaths.begin();
it != libpaths.end();
++it) {
+#if defined(__NetBSD__) || defined(__OpenBSD__)
+ QString libname = findMostRecentLib(*it, "crypto");
+ if (!libname.isNull())
+ _cryptoLib = ll->globalLibrary(libname.latin1());
+#else
for (QStringList::Iterator shit = libnamesc.begin();
shit != libnamesc.end();
++shit) {
@@ -213,9 +215,9 @@
_cryptoLib = ll->globalLibrary(alib.latin1());
if (_cryptoLib) break;
}
+#endif
if (_cryptoLib) break;
}
-#endif
if (_cryptoLib) {
#ifdef HAVE_SSL
@@ -263,16 +265,14 @@
#endif
}
-#ifdef __OpenBSD__
- {
- QString libname = findMostRecentLib("/usr/lib", "ssl");
- if (!libname.isNull())
- _sslLib = ll->globalLibrary(libname.latin1());
- }
-#else
for (QStringList::Iterator it = libpaths.begin();
it != libpaths.end();
++it) {
+#if defined(__OpenBSD__) || defined(__NetBSD__)
+ QString libname = findMostRecentLib(*it, "ssl");
+ if (!libname.isNull())
+ _sslLib = ll->globalLibrary(libname.latin1());
+#else
for (QStringList::Iterator shit = libnamess.begin();
shit != libnamess.end();
++shit) {
@@ -280,9 +280,9 @@
_sslLib = ll->globalLibrary(alib.latin1());
if (_sslLib) break;
}
+#endif
if (_sslLib) break;
}
-#endif
if (_sslLib) {
#ifdef HAVE_SSL