summary refs log tree commit diff
path: root/md5-crypt
diff options
context:
space:
mode:
Diffstat (limited to 'md5-crypt')
-rw-r--r--md5-crypt/Makefile3
-rw-r--r--md5-crypt/libcrypt.map7
-rw-r--r--md5-crypt/md5-crypt.c1
3 files changed, 10 insertions, 1 deletions
diff --git a/md5-crypt/Makefile b/md5-crypt/Makefile
index 84ec20c5a3..aae6e8c216 100644
--- a/md5-crypt/Makefile
+++ b/md5-crypt/Makefile
@@ -32,9 +32,10 @@ extra-libs-others := $(extra-libs)
 
 md5-routines := crypt-entry md5-crypt md5
 libcrypt-routines := $(md5-routines)
+libcrypt-map := libcrypt.map
 
 onlymd5-routines := onlymd5-entry md5-crypt md5
-distribute += onlymd5-entry
+distribute += onlymd5-entry.c
 
 include ../Makeconfig
 
diff --git a/md5-crypt/libcrypt.map b/md5-crypt/libcrypt.map
new file mode 100644
index 0000000000..a3128da2e9
--- /dev/null
+++ b/md5-crypt/libcrypt.map
@@ -0,0 +1,7 @@
+GLIBC_2.0 {
+  global:
+    crypt; crypt_r; encrypt; encrypt_r; fcrypt; setkey; setkey_r;
+
+  local:
+    *;
+};
\ No newline at end of file
diff --git a/md5-crypt/md5-crypt.c b/md5-crypt/md5-crypt.c
index dd9d413c42..6dd6740671 100644
--- a/md5-crypt/md5-crypt.c
+++ b/md5-crypt/md5-crypt.c
@@ -41,6 +41,7 @@ extern char *__md5_crypt_r __P ((const char *key, const char *salt,
 				 char *buffer, int buflen));
 extern char *md5_crypt_r __P ((const char *key, const char *salt,
 			       char *buffer, int buflen));
+extern char *__md5_crypt __P ((const char *key, const char *salt));
 extern char *md5_crypt __P ((const char *key, const char *salt));