From e1e42c5d6ca1914461d26efb791c64441feab9db Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 30 Nov 2019 17:51:43 +0100 Subject: [PATCH] community/knot-resolver: fix segfault in stats module This is a backport from master branch. Note that I've checked that this version segfaults too, but I didn't check if it really segfaults from the exactly same reason. --- community/knot-resolver/APKBUILD | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/community/knot-resolver/APKBUILD b/community/knot-resolver/APKBUILD index 03345ae780d..73d7dc11bf8 100644 --- a/community/knot-resolver/APKBUILD +++ b/community/knot-resolver/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: tcely pkgname=knot-resolver pkgver=3.2.1 -pkgrel=3 +pkgrel=4 pkgdesc="Minimalistic caching DNS resolver implementation" url="https://www.knot-resolver.cz/" # luajit is not available for disabled arches @@ -41,6 +41,10 @@ prepare() { } build() { + # strict-aliasing breaks stats module - variable "sa" in stats.c:495 is 0x0. + # (https://gitlab.labs.nic.cz/knot/knot-resolver/blob/v4.2.2/modules/stats/stats.c#L495) + export CFLAGS="$CFLAGS -fno-strict-aliasing" + make $_flags }