106 lines
3.3 KiB
Diff
106 lines
3.3 KiB
Diff
--- crypt/crypt-entry.c 2001-07-06 09:37:47.000000000 +0200
|
|
+++ crypt/crypt-entry.c 2003-10-01 11:23:27.000000000 +0200
|
|
@@ -70,7 +70,7 @@
|
|
*/
|
|
|
|
char *
|
|
-__crypt_r (key, salt, data)
|
|
+__des_crypt_r (key, salt, data)
|
|
const char *key;
|
|
const char *salt;
|
|
struct crypt_data * __restrict data;
|
|
@@ -115,6 +115,7 @@
|
|
_ufc_output_conversion_r (res[0], res[1], salt, data);
|
|
return data->crypt_3_buf;
|
|
}
|
|
+#if 0
|
|
weak_alias (__crypt_r, crypt_r)
|
|
|
|
char *
|
|
@@ -147,3 +148,4 @@
|
|
return crypt (key, salt);
|
|
}
|
|
#endif
|
|
+#endif
|
|
--- crypt/crypt-private.h 2001-07-06 09:37:47.000000000 +0200
|
|
+++ crypt/crypt-private.h 2003-10-01 11:23:27.000000000 +0200
|
|
@@ -55,6 +55,8 @@
|
|
/* crypt-entry.c */
|
|
extern char *__crypt_r (__const char *__key, __const char *__salt,
|
|
struct crypt_data * __restrict __data);
|
|
+extern char *__des_crypt_r (__const char *__key, __const char *__salt,
|
|
+ struct crypt_data * __restrict __data);
|
|
extern char *fcrypt (__const char *key, __const char *salt);
|
|
|
|
#endif /* crypt-private.h */
|
|
--- crypt/Makefile~ 2007-11-06 05:27:13.635014000 +0100
|
|
+++ crypt/Makefile 2007-11-06 05:27:27.500142000 +0100
|
|
@@ -27,7 +27,7 @@
|
|
extra-libs-others := $(extra-libs)
|
|
|
|
libcrypt-routines := crypt-entry md5-crypt sha256-crypt sha512-crypt crypt \
|
|
- crypt_util
|
|
+ crypt_util crypt_blowfish crypt_gensalt wrapper
|
|
|
|
tests := cert md5c-test sha256c-test sha512c-test
|
|
|
|
--- crypt/ow-crypt.h 2001-05-01 13:14:31.000000000 +0200
|
|
+++ crypt/ow-crypt.h 2003-10-01 11:23:27.000000000 +0200
|
|
@@ -13,12 +13,6 @@
|
|
#define __CONST
|
|
#endif
|
|
|
|
-#ifndef __SKIP_GNU
|
|
-extern char *crypt(__CONST char *key, __CONST char *setting);
|
|
-extern char *crypt_r(__CONST char *key, __CONST char *setting, void *data);
|
|
-#endif
|
|
-
|
|
-#ifndef __SKIP_OW
|
|
extern char *crypt_rn(__CONST char *key, __CONST char *setting,
|
|
void *data, int size);
|
|
extern char *crypt_ra(__CONST char *key, __CONST char *setting,
|
|
@@ -29,6 +23,5 @@
|
|
__CONST char *input, int size, char *output, int output_size);
|
|
extern char *crypt_gensalt_ra(__CONST char *prefix, unsigned long count,
|
|
__CONST char *input, int size);
|
|
-#endif
|
|
|
|
#endif
|
|
--- crypt/wrapper.c 2002-11-08 01:26:31.000000000 +0100
|
|
+++ crypt/wrapper.c 2003-10-01 11:59:03.000000000 +0200
|
|
@@ -45,12 +45,11 @@
|
|
#if defined(__GLIBC__) && defined(_LIBC)
|
|
/* crypt.h from glibc-crypt-2.1 will define struct crypt_data for us */
|
|
#include "crypt.h"
|
|
+#include "ufc-crypt.h"
|
|
+#include "crypt-private.h"
|
|
+
|
|
extern char *__md5_crypt_r(const char *key, const char *salt,
|
|
char *buffer, int buflen);
|
|
-/* crypt-entry.c needs to be patched to define __des_crypt_r rather than
|
|
- * __crypt_r, and not define crypt_r and crypt at all */
|
|
-extern char *__des_crypt_r(const char *key, const char *salt,
|
|
- struct crypt_data *data);
|
|
extern struct crypt_data _ufc_foobar;
|
|
#endif
|
|
|
|
@@ -266,6 +264,7 @@
|
|
weak_alias(__crypt_ra, crypt_ra)
|
|
weak_alias(__crypt_r, crypt_r)
|
|
weak_alias(__crypt, crypt)
|
|
+weak_alias(__crypt, fcrypt)
|
|
weak_alias(__crypt_gensalt_rn, crypt_gensalt_rn)
|
|
weak_alias(__crypt_gensalt_ra, crypt_gensalt_ra)
|
|
weak_alias(__crypt_gensalt, crypt_gensalt)
|
|
--- crypt/crypt_blowfish.c
|
|
+++ crypt/crypt_blowfish.c 2005/04/28 10:59:24
|
|
@@ -45,7 +45,7 @@
|
|
#endif
|
|
|
|
#ifdef __i386__
|
|
-#define BF_ASM 1
|
|
+#define BF_ASM 0
|
|
#define BF_SCALE 1
|
|
#elif defined(__alpha__) || defined(__hppa__)
|
|
#define BF_ASM 0
|