You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/net-misc/sslwrap/files/sslwrap-2.0.6-build.patch

148 lines
2.9 KiB

http://bugs.gentoo.org/34151
http://bugs.gentoo.org/146828
http://bugs.gentoo.org/335001
--- apps.h
+++ apps.h
@@ -65,9 +65,9 @@
#include "../e_os.h"
#endif
-#include OPENSSL"buffer.h"
-#include OPENSSL"bio.h"
-#include OPENSSL"crypto.h"
+#include "openssl/buffer.h"
+#include "openssl/bio.h"
+#include "openssl/crypto.h"
/*#include "progs.h"*/
#ifdef WIN16
--- Makefile
+++ Makefile
@@ -1,28 +1,9 @@
-
SRC = s_server.c s_socket.c s_cb.c
-
-# For Solaris2.6
-#EXTLIBS = -lxnet
-
-# Debug/Optimizations
-#OPT = -g
-OPT = -O2
-
-# Define
+LIBS = `pkg-config --libs openssl`
OPENSSL="\"openssl/\""
-#OPENSSL=""
-all :
- gcc -o sslwrap ${SRC} ${OPT} -DFLAT_INC -DOPENSSL=${OPENSSL} \
- -L/usr/local/ssl/lib -lssl -lcrypto \
- -I/usr/local/ssl/include \
- ${EXTLIBS}
+all:
+ $(CC) $(LDFLAGS) $(CFLAGS) -o sslwrap ${SRC} -DFLAT_INC -DOPENSSL=${OPENSSL} ${LIBS}
clean:
rm -f sslwrap *.o *~
-
-
-
-
-
-
--- s_cb.c
+++ s_cb.c
@@ -63,9 +63,9 @@
#include "apps.h"
#undef NON_MAIN
#undef USE_SOCKETS
-#include OPENSSL"err.h"
-#include OPENSSL"x509.h"
-#include OPENSSL"ssl.h"
+#include "openssl/err.h"
+#include "openssl/x509.h"
+#include "openssl/ssl.h"
#include "s_apps.h"
int verify_depth=0;
--- s_server.c
+++ s_server.c
@@ -121,14 +117,14 @@
#ifdef WIN16
#define APPS_WIN16
#endif
-#include OPENSSL"lhash.h"
-#include OPENSSL"bn.h"
+#include "openssl/lhash.h"
+#include "openssl/bn.h"
#define USE_SOCKETS
#include "apps.h"
-#include OPENSSL"err.h"
-#include OPENSSL"pem.h"
-#include OPENSSL"x509.h"
-#include OPENSSL"ssl.h"
+#include "err.h"
+#include "openssl/pem.h"
+#include "openssl/x509.h"
+#include "openssl/ssl.h"
#include "s_apps.h"
#ifndef NOPROTO
@@ -468,7 +464,7 @@
if (bugs) SSL_CTX_set_options(ctx,SSL_OP_ALL);
if (hack) SSL_CTX_set_options(ctx,SSL_OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG);
- if (hack) SSL_CTX_set_options(ctx,SSL_OP_NON_EXPORT_FIRST);
+ if (hack) SSL_CTX_set_options(ctx,SSL_OP_CIPHER_SERVER_PREFERENCE);
if (state) SSL_CTX_set_info_callback(ctx,apps_ssl_info_callback);
@@ -622,7 +618,7 @@
#endif /*NO_EXEC*/
}
- if ((buf=malloc(BUFSIZZ)) == NULL)
+ if ((buf=CRYPTO_malloc(BUFSIZZ,__FILE__,__LINE__)) == NULL)
{
BIO_printf(bio_err,"out of memory\n");
goto err;
@@ -729,7 +725,7 @@
if (buf != NULL)
{
memset(buf,0,BUFSIZZ);
- free(buf);
+ CRYPTO_free(buf);
}
return(ret);
--- s_socket.c
+++ s_socket.c
@@ -67,7 +67,7 @@
#undef USE_SOCKETS
#undef NON_MAIN
#include "s_apps.h"
-#include OPENSSL"ssl.h"
+#include "openssl/ssl.h"
#ifndef NOPROTO
static struct hostent *GetHostByName(char *name);
@@ -305,7 +305,7 @@
return(0);
}
i=(*cb)(name,sock, sock);
- if (name != NULL) free(name);
+ if (name != NULL) CRYPTO_free(name);
SHUTDOWN(sock);
if (i < 0)
{
@@ -410,7 +410,7 @@
}
else
{
- if ((*host=(char *)malloc(strlen(h1->h_name)+1)) == NULL)
+ if ((*host=(char *)CRYPTO_malloc(strlen(h1->h_name)+1,__FILE__,__LINE__)) == NULL)
{
perror("Malloc");
return(0);