From 2570ad9344ca2d2f675789b4f940f42bdcefb7e3 Mon Sep 17 00:00:00 2001 From: Brent Cook Date: Sun, 30 Oct 2016 21:43:28 -0500 Subject: [PATCH] set correct DEFAULT_CA_FILE path --- patches/netcat.c.patch | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) diff --git a/patches/netcat.c.patch b/patches/netcat.c.patch index fa05477..b69e0e3 100644 --- a/patches/netcat.c.patch +++ b/patches/netcat.c.patch @@ -1,6 +1,16 @@ ---- apps/nc/netcat.c.orig Sun Sep 4 05:37:35 2016 -+++ apps/nc/netcat.c Sun Sep 4 05:40:24 2016 -@@ -92,9 +92,13 @@ +--- apps/nc/netcat.c.orig Mon Oct 3 06:09:29 2016 ++++ apps/nc/netcat.c Sun Oct 30 21:42:27 2016 +@@ -65,7 +65,9 @@ + #define POLL_NETIN 2 + #define POLL_STDOUT 3 + #define BUFSIZE 16384 ++#ifndef DEFAULT_CA_FILE + #define DEFAULT_CA_FILE "/etc/ssl/cert.pem" ++#endif + + #define TLS_LEGACY (1 << 1) + #define TLS_NOVERIFY (1 << 2) +@@ -92,9 +94,13 @@ int Dflag; /* sodebug */ int Iflag; /* TCP receive buffer size */ int Oflag; /* TCP send buffer size */ @@ -14,7 +24,7 @@ int usetls; /* use TLS */ char *Cflag; /* Public cert file */ -@@ -146,7 +150,7 @@ +@@ -146,7 +152,7 @@ struct servent *sv; socklen_t len; struct sockaddr_storage cliaddr; @@ -23,7 +33,7 @@ const char *errstr, *proxyhost = "", *proxyport = NULL; struct addrinfo proxyhints; char unix_dg_tmp_socket_buf[UNIX_DG_TMP_SOCKET_SIZE]; -@@ -256,12 +260,14 @@ +@@ -256,12 +262,14 @@ case 'u': uflag = 1; break; @@ -38,7 +48,7 @@ case 'v': vflag = 1; break; -@@ -294,9 +300,11 @@ +@@ -294,9 +302,11 @@ errx(1, "TCP send window %s: %s", errstr, optarg); break; @@ -50,7 +60,7 @@ case 'T': errstr = NULL; errno = 0; -@@ -320,9 +328,11 @@ +@@ -320,9 +330,11 @@ argc -= optind; argv += optind; @@ -62,7 +72,7 @@ if (family == AF_UNIX) { if (pledge("stdio rpath wpath cpath tmppath unix", NULL) == -1) -@@ -825,7 +835,10 @@ +@@ -825,7 +837,10 @@ remote_connect(const char *host, const char *port, struct addrinfo hints) { struct addrinfo *res, *res0; @@ -74,7 +84,7 @@ if ((error = getaddrinfo(host, port, &hints, &res0))) errx(1, "getaddrinfo: %s", gai_strerror(error)); -@@ -839,8 +852,10 @@ +@@ -839,8 +854,10 @@ if (sflag || pflag) { struct addrinfo ahints, *ares; @@ -85,7 +95,7 @@ memset(&ahints, 0, sizeof(struct addrinfo)); ahints.ai_family = res->ai_family; ahints.ai_socktype = uflag ? SOCK_DGRAM : SOCK_STREAM; -@@ -911,7 +926,10 @@ +@@ -911,7 +928,10 @@ local_listen(char *host, char *port, struct addrinfo hints) { struct addrinfo *res, *res0; @@ -97,7 +107,7 @@ int error; /* Allow nodename to be null. */ -@@ -932,9 +950,11 @@ +@@ -932,9 +952,11 @@ res->ai_protocol)) < 0) continue; @@ -109,7 +119,7 @@ set_common_sockopts(s, res->ai_family); -@@ -1392,11 +1412,13 @@ +@@ -1392,11 +1414,13 @@ { int x = 1; @@ -123,7 +133,7 @@ if (Dflag) { if (setsockopt(s, SOL_SOCKET, SO_DEBUG, &x, sizeof(x)) == -1) -@@ -1433,13 +1455,17 @@ +@@ -1433,13 +1457,17 @@ } if (minttl != -1) { @@ -142,7 +152,7 @@ } } -@@ -1596,14 +1622,22 @@ +@@ -1596,14 +1624,22 @@ \t-P proxyuser\tUsername for proxy authentication\n\ \t-p port\t Specify local port for remote connects\n\ \t-R CAfile CA bundle\n\