Blame SOURCES/krb5-1.11.3-nodelete-pkinit.patch

7d335d
Cause the pkinit plugin to be kept in memory, so that it doesn't
7d335d
reinitialize libcrypto every time it's loaded and subsequently lose
7d335d
track of the memory that doing so allocates, every time the plugin is
7d335d
unloaded.
7d335d
--- krb5-1.11.3/src/plugins/preauth/pkinit/Makefile.in
7d335d
+++ krb5-1.11.3/src/plugins/preauth/pkinit/Makefile.in
7d335d
@@ -6,6 +6,7 @@ PROG_LIBPATH=-L$(TOPLIBD)
7d335d
 PROG_RPATH=$(KRB5_LIBDIR)
7d335d
 MODULE_INSTALL_DIR = $(KRB5_PA_MODULE_DIR)
7d335d
 DEFS=@DEFS@
7d335d
+LDFLAGS += -Wl,-z,nodelete
7d335d
 
7d335d
 LOCALINCLUDES = -I../../../include/krb5 -I. $(PKINIT_CRYPTO_IMPL_CFLAGS)
7d335d
 RUN_SETUP = @KRB5_RUN_ENV@