source: MondoRescue/branches/2.2.5/mindi-busybox/libbb/pw_encrypt.c@ 1765

Last change on this file since 1765 was 1765, checked in by Bruno Cornec, 16 years ago

Update to busybox 1.7.2

File size: 611 bytes
Line 
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
13char *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}
Note: See TracBrowser for help on using the repository browser.