diff options
author | Jonathan McCrohan <jmccrohan@gmail.com> | 2017-02-27 00:13:47 +0000 |
---|---|---|
committer | Jonathan McCrohan <jmccrohan@gmail.com> | 2017-03-19 16:09:13 +0000 |
commit | 950ab7445aea993d1e08e2d041b885044d05d068 (patch) | |
tree | c32e6d652e8979748b75f826dd94171870c9dbe4 /net/sslh/patches | |
parent | 71ca24ccb95a69c0e02acf4e0ee0980def49c101 (diff) |
sslh: bump to v1.18
Signed-off-by: Mircea Horea IONICĂ <mionica@gmail.com>
Signed-off-by: Jonathan McCrohan <jmccrohan@gmail.com>
Diffstat (limited to 'net/sslh/patches')
-rw-r--r-- | net/sslh/patches/001-no_sslh_select.patch | 14 | ||||
-rw-r--r-- | net/sslh/patches/002-no_regex_probes.patch | 90 |
2 files changed, 8 insertions, 96 deletions
diff --git a/net/sslh/patches/001-no_sslh_select.patch b/net/sslh/patches/001-no_sslh_select.patch index 2b461f672..ed819ca84 100644 --- a/net/sslh/patches/001-no_sslh_select.patch +++ b/net/sslh/patches/001-no_sslh_select.patch @@ -1,6 +1,8 @@ +diff --git a/Makefile b/Makefile +index b1cf9ce..28f90c3 100644 --- a/Makefile +++ b/Makefile -@@ -45,16 +45,12 @@ all: sslh $(MAN) echosrv +@@ -65,16 +65,12 @@ all: sslh $(MAN) echosrv version.h: ./genver.sh >version.h @@ -15,15 +17,15 @@ - $(CC) $(CFLAGS) $(LDFLAGS) -o sslh-select sslh-select.o $(OBJS) $(LIBS) - #strip sslh-select - - echosrv: $(OBJS) echosrv.o - $(CC) $(CFLAGS) $(LDFLAGS) -o echosrv echosrv.o probe.o common.o $(LIBS) + systemd-sslh-generator: systemd-sslh-generator.o + $(CC) $(CFLAGS) $(LDFLAGS) -o systemd-sslh-generator systemd-sslh-generator.o -lconfig -@@ -85,7 +81,7 @@ distclean: clean +@@ -110,7 +106,7 @@ distclean: clean rm -f tags cscope.* clean: -- rm -f sslh-fork sslh-select echosrv version.h $(MAN) *.o *.gcov *.gcno *.gcda *.png *.html *.css *.info -+ rm -f sslh-fork echosrv version.h $(MAN) *.o *.gcov *.gcno *.gcda *.png *.html *.css *.info +- rm -f sslh-fork sslh-select echosrv version.h $(MAN) systemd-sslh-generator *.o *.gcov *.gcno *.gcda *.png *.html *.css *.info ++ rm -f sslh-fork echosrv version.h $(MAN) systemd-sslh-generator *.o *.gcov *.gcno *.gcda *.png *.html *.css *.info tags: ctags --globals -T *.[ch] diff --git a/net/sslh/patches/002-no_regex_probes.patch b/net/sslh/patches/002-no_regex_probes.patch deleted file mode 100644 index 130c31165..000000000 --- a/net/sslh/patches/002-no_regex_probes.patch +++ /dev/null @@ -1,90 +0,0 @@ -From 3aefaf300478cd6fbc4892d5baaf70521ed323af Mon Sep 17 00:00:00 2001 -From: Yves Rutschle <git1@rutschle.net> -Date: Thu, 9 Jul 2015 15:31:42 +0200 -Subject: [PATCH] Added Makefile option to build without libpcre - ---- ---- a/Makefile -+++ b/Makefile -@@ -2,6 +2,7 @@ - - VERSION=$(shell ./genver.sh -r) - USELIBCONFIG=1 # Use libconfig? (necessary to use configuration files) -+USELIBPCRE=1 # Use libpcre? (necessary to use regex probe) - USELIBWRAP?= # Use libwrap? - USELIBCAP= # Use libcap? - COV_TEST= # Perform test coverage? -@@ -27,6 +28,10 @@ ifneq ($(strip $(USELIBWRAP)),) - CPPFLAGS+=-DLIBWRAP - endif - -+ifneq ($(strip $(USELIBPCRE)),) -+ CPPFLAGS+=-DLIBPCRE -+endif -+ - ifneq ($(strip $(USELIBCONFIG)),) - LIBS:=$(LIBS) -lconfig - CPPFLAGS+=-DLIBCONFIG ---- a/probe.c -+++ b/probe.c -@@ -21,7 +21,9 @@ - - #define _GNU_SOURCE - #include <stdio.h> -+#ifdef LIBPCRE - #include <regex.h> -+#endif - #include <ctype.h> - #include "probe.h" - -@@ -226,6 +228,7 @@ static int is_tls_protocol(const char *p - - static int regex_probe(const char *p, int len, struct proto *proto) - { -+#ifdef LIBPCRE - regex_t **probe = proto->data; - regmatch_t pos = { 0, len }; - -@@ -233,6 +236,11 @@ static int regex_probe(const char *p, in - /* try them all */; - - return (*probe != NULL); -+#else -+ /* Should never happen as we check when loading config file */ -+ fprintf(stderr, "FATAL: regex probe called but not built in\n"); -+ exit(5); -+#endif - } - - /* ---- a/sslh-main.c -+++ b/sslh-main.c -@@ -25,7 +25,9 @@ - #ifdef LIBCONFIG - #include <libconfig.h> - #endif -+#ifdef LIBPCRE - #include <regex.h> -+#endif - - #include "common.h" - #include "probe.h" -@@ -174,6 +176,7 @@ static int config_listen(config_t *confi - #ifdef LIBCONFIG - static void setup_regex_probe(struct proto *p, config_setting_t* probes) - { -+#ifdef LIBPCRE - int num_probes, errsize, i, res; - char *err; - const char * expr; -@@ -201,6 +204,10 @@ static void setup_regex_probe(struct pro - exit(1); - } - } -+#else -+ fprintf(stderr, "line %d: regex probe specified but not compiled in\n", config_setting_source_line(probes)); -+ exit(5); -+#endif - } - #endif - |