aboutsummaryrefslogtreecommitdiff
path: root/crypt
diff options
context:
space:
mode:
Diffstat (limited to 'crypt')
-rw-r--r--crypt/md5-crypt.c7
-rw-r--r--crypt/sha256-crypt.c7
-rw-r--r--crypt/sha512-crypt.c7
3 files changed, 3 insertions, 18 deletions
diff --git a/crypt/md5-crypt.c b/crypt/md5-crypt.c
index 0cc597a..4e47605 100644
--- a/crypt/md5-crypt.c
+++ b/crypt/md5-crypt.c
@@ -299,10 +299,7 @@ __md5_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
return buffer;
}
-#ifndef _LIBC
-# define libc_freeres_ptr(decl) decl
-#endif
-libc_freeres_ptr (static char *buffer);
+static char *buffer;
char *
__md5_crypt (const char *key, const char *salt)
@@ -326,11 +323,9 @@ __md5_crypt (const char *key, const char *salt)
return __md5_crypt_r (key, salt, buffer, buflen);
}
-#ifndef _LIBC
static void
__attribute__ ((__destructor__))
free_mem (void)
{
free (buffer);
}
-#endif
diff --git a/crypt/sha256-crypt.c b/crypt/sha256-crypt.c
index 1ef16af..e90eb59 100644
--- a/crypt/sha256-crypt.c
+++ b/crypt/sha256-crypt.c
@@ -386,10 +386,7 @@ __sha256_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
return buffer;
}
-#ifndef _LIBC
-# define libc_freeres_ptr(decl) decl
-#endif
-libc_freeres_ptr (static char *buffer);
+static char *buffer;
/* This entry point is equivalent to the `crypt' function in Unix
libcs. */
@@ -418,11 +415,9 @@ __sha256_crypt (const char *key, const char *salt)
return __sha256_crypt_r (key, salt, buffer, buflen);
}
-#ifndef _LIBC
static void
__attribute__ ((__destructor__))
free_mem (void)
{
free (buffer);
}
-#endif
diff --git a/crypt/sha512-crypt.c b/crypt/sha512-crypt.c
index b592eb0..d9c0de1 100644
--- a/crypt/sha512-crypt.c
+++ b/crypt/sha512-crypt.c
@@ -408,10 +408,7 @@ __sha512_crypt_r (const char *key, const char *salt, char *buffer, int buflen)
return buffer;
}
-#ifndef _LIBC
-# define libc_freeres_ptr(decl) decl
-#endif
-libc_freeres_ptr (static char *buffer);
+static char *buffer;
/* This entry point is equivalent to the `crypt' function in Unix
libcs. */
@@ -440,11 +437,9 @@ __sha512_crypt (const char *key, const char *salt)
return __sha512_crypt_r (key, salt, buffer, buflen);
}
-#ifndef _LIBC
static void
__attribute__ ((__destructor__))
free_mem (void)
{
free (buffer);
}
-#endif