From b941c8d932315e88e96e46e24271d22a1ad71802 Mon Sep 17 00:00:00 2001 From: Eneas U de Queiroz Date: Tue, 29 May 2018 16:42:31 -0300 Subject: [PATCH] noddos: add compatibility with openssl 1.1 Adapted minor piece of code to the new API. Signed-off-by: Eneas U de Queiroz --- net/noddos/Makefile | 2 +- net/noddos/patches/010-openssl-1.1-fixes.patch | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 net/noddos/patches/010-openssl-1.1-fixes.patch diff --git a/net/noddos/Makefile b/net/noddos/Makefile index a69c9fb2a..b066caee7 100644 --- a/net/noddos/Makefile +++ b/net/noddos/Makefile @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk # Name and release number of this package PKG_NAME:=noddos -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_LICENSE:=GPLv3 PKG_MAINTAINER:=Steven Hessing diff --git a/net/noddos/patches/010-openssl-1.1-fixes.patch b/net/noddos/patches/010-openssl-1.1-fixes.patch new file mode 100644 index 000000000..965e2b026 --- /dev/null +++ b/net/noddos/patches/010-openssl-1.1-fixes.patch @@ -0,0 +1,13 @@ +--- a/src/opensslfingerprint.cxx ++++ b/src/opensslfingerprint.cxx +@@ -110,7 +110,9 @@ std::string getCertFingerprint(const std + snprintf(&fpbuf[57], 3, "%02x", md[19]); + + if (Debug) { +- syslog (LOG_DEBUG, "Cert: %s, fingerprint: %s", x->name, fpbuf); ++ char *namebuf = X509_NAME_oneline(X509_get_subject_name(x),NULL,0); ++ syslog (LOG_DEBUG, "Cert: %s, fingerprint: %s", namebuf, fpbuf); ++ free(namebuf); + } + + std::string fp = fpbuf;