diff options
author | cvs2svn <cvs2svn@FreeBSD.org> | 2001-09-16 01:02:46 +0000 |
---|---|---|
committer | cvs2svn <cvs2svn@FreeBSD.org> | 2001-09-16 01:02:46 +0000 |
commit | db3dca6dbd32fe6ea3d51bc037e6f9cdc66c343b (patch) | |
tree | 29d590ca0bc9e66d81bc3218a0684c2daf9d4a68 /games/crossfire-server/files/patch-ag | |
parent | Fix compilation problems. (diff) |
This commit was manufactured by cvs2svn to create tag 'RELEASE_4_4_0'.release/4.4.0
Notes
Notes:
svn path=/head/; revision=47856
svn path=/tags/RELEASE_4_4_0/; revision=47857; tag=release/4.4.0
Diffstat (limited to 'games/crossfire-server/files/patch-ag')
-rw-r--r-- | games/crossfire-server/files/patch-ag | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/games/crossfire-server/files/patch-ag b/games/crossfire-server/files/patch-ag deleted file mode 100644 index 6b36400a06c9..000000000000 --- a/games/crossfire-server/files/patch-ag +++ /dev/null @@ -1,47 +0,0 @@ ---- server/main.c.orig Sun Jan 5 19:59:27 1997 -+++ server/main.c Wed Sep 17 15:34:40 1997 -@@ -139,6 +139,36 @@ - } - } - -+#if defined(__FreeBSD__) -+static unsigned char itoa64[] = -+ "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./"; -+ -+static void -+to64(char *s, long v, int n) -+{ -+ while (--n >= 0) { -+ *s++ = itoa64[v&0x3f]; -+ v >>= 6; -+ } -+} -+ -+char * -+crypt_string(char *str, char *salt) -+{ -+ char s[10]; -+ if (salt==NULL) { -+ struct timeval tv; -+ gettimeofday(&tv,0); -+ to64(&s[0], random(), 3); -+ to64(&s[3], tv.tv_usec, 3); -+ to64(&s[6], tv.tv_sec, 2); -+ s[8] = '\0'; -+ salt = s; -+ } -+ return (crypt(str, salt)); -+} -+#else -+ - char *crypt_string(char *str, char *salt) { - static char *c= - "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789./"; -@@ -151,6 +181,7 @@ - s[1]= salt[1]; - return crypt(str,s); - } -+#endif - - int check_password(char *typed,char *crypted) { - return !strcmp(crypt_string(typed,crypted),crypted); |