Added debian/ from 1:1.10.2-1 debian package
[busybox4maemo] / libbb / pw_encrypt.c
1 /* vi: set sw=4 ts=4: */
2 /*
3  * Utility routine.
4  *
5  * Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
6  *
7  * Licensed under GPLv2 or later, see file LICENSE in this tarball for details.
8  */
9
10 #include "libbb.h"
11 #include <crypt.h>
12
13 char *pw_encrypt(const char *clear, const char *salt)
14 {
15         /* Was static char[BIGNUM]. Malloced thing works as well */
16         static char *cipher;
17
18 #if 0 /* was CONFIG_FEATURE_SHA1_PASSWORDS, but there is no such thing??? */
19         if (strncmp(salt, "$2$", 3) == 0) {
20                 return sha1_crypt(clear);
21         }
22 #endif
23
24         free(cipher);
25         cipher = xstrdup(crypt(clear, salt));
26         return cipher;
27 }