summaryrefslogtreecommitdiffstats
path: root/daemons
diff options
context:
space:
mode:
authorSimo Sorce <ssorce@redhat.com>2011-07-05 22:39:23 -0400
committerSimo Sorce <ssorce@redhat.com>2011-08-26 08:24:49 -0400
commit579a1599151f6964673afa39188e64c1d9dd23cc (patch)
tree5d350669cb23fcfc2edb60510249959637ebdefc /daemons
parentbac6f2dd13cfc8d1f1fa16cac6bcc242e1a3356e (diff)
downloadfreeipa-579a1599151f6964673afa39188e64c1d9dd23cc.tar.gz
freeipa-579a1599151f6964673afa39188e64c1d9dd23cc.tar.xz
freeipa-579a1599151f6964673afa39188e64c1d9dd23cc.zip
ipa-kdb: add exports file
limit exported symbols only to the ones actually needed by krb5kdc
Diffstat (limited to 'daemons')
-rw-r--r--daemons/ipa-kdb/Makefile.am5
-rw-r--r--daemons/ipa-kdb/ipa_kdb.exports10
2 files changed, 14 insertions, 1 deletions
diff --git a/daemons/ipa-kdb/Makefile.am b/daemons/ipa-kdb/Makefile.am
index 1368da86..30076241 100644
--- a/daemons/ipa-kdb/Makefile.am
+++ b/daemons/ipa-kdb/Makefile.am
@@ -26,7 +26,8 @@ ipadb_la_SOURCES = \
ipadb_la_LDFLAGS = \
-avoid-version \
- -module
+ -module \
+ -Wl,--version-script,$(srcdir)/ipa_kdb.exports
ipadb_la_LIBADD = \
$(KRB5_LIBS) \
@@ -34,6 +35,8 @@ ipadb_la_LIBADD = \
$(LDAP_LIBS) \
$(NULL)
+dist_noinst_DATA = ipa_kdb.exports
+
EXTRA_DIST = \
README \
$(NULL)
diff --git a/daemons/ipa-kdb/ipa_kdb.exports b/daemons/ipa-kdb/ipa_kdb.exports
new file mode 100644
index 00000000..d2c3f302
--- /dev/null
+++ b/daemons/ipa-kdb/ipa_kdb.exports
@@ -0,0 +1,10 @@
+EXPORTED {
+
+ # public symbols
+ global:
+ kdb_function_table;
+
+ # everything else is local
+ local:
+ *;
+};