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