From 10a69c32c2dd0a60facbe788b4578dd6d6d2ddd3 Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Fri, 30 Aug 2013 19:33:22 +0200 Subject: [PATCH] conftest: Fix hook constructor resolution via dlsym() AM_CPPFLAGS only takes preprocessor flags like -I or -D, so it did not forward -rdynamic to the linker (--export-dynamic), which meant that the symbols defined in the executable itself were not resolvable via dlsym(). Fixes #394. --- src/conftest/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/conftest/Makefile.am b/src/conftest/Makefile.am index 2aafc7a6f..900741dbb 100644 --- a/src/conftest/Makefile.am +++ b/src/conftest/Makefile.am @@ -1,11 +1,13 @@ ipsec_PROGRAMS = conftest -AM_CPPFLAGS = -rdynamic \ +AM_CPPFLAGS = \ -I$(top_srcdir)/src/libstrongswan \ -I$(top_srcdir)/src/libhydra \ -I$(top_srcdir)/src/libcharon \ -DPLUGINS=\""${charon_plugins}\"" +AM_CFLAGS = -rdynamic + conftest_SOURCES = conftest.c conftest.h config.c config.h actions.c actions.h \ hooks/hook.h hooks/ike_auth_fill.c hooks/unsort_message.c \ hooks/add_notify.c hooks/unencrypted_notify.c hooks/ignore_message.c \