aboutsummaryrefslogtreecommitdiff
path: root/crypt/sha512-crypt.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypt/sha512-crypt.c')
-rw-r--r--crypt/sha512-crypt.c7
1 files changed, 1 insertions, 6 deletions
diff --git a/crypt/sha512-crypt.c b/crypt/sha512-crypt.c
index b592eb0976..d9c0de14d2 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