diff options
author | Vasil Dimov <vd@FreeBSD.org> | 2006-12-12 16:42:34 +0000 |
---|---|---|
committer | Vasil Dimov <vd@FreeBSD.org> | 2006-12-12 16:42:34 +0000 |
commit | 48c34c44b63d7acfb2fe50853cf1ed09b7e68b74 (patch) | |
tree | 6e063cce2f4b1d1a6916bb76c45bc25c90e1b7f3 /www/w3c-httpd/files/patch-bc | |
parent | Remove expired www/frontpage and all frontpage ports: (diff) |
Remove expired ports:
2006-12-01 net/wais: Imported 12 years ago; never completed
2006-12-01 www/w3c-httpd: Does not compile
Notes
Notes:
svn path=/head/; revision=179579
Diffstat (limited to 'www/w3c-httpd/files/patch-bc')
-rw-r--r-- | www/w3c-httpd/files/patch-bc | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/www/w3c-httpd/files/patch-bc b/www/w3c-httpd/files/patch-bc deleted file mode 100644 index 08790f2fb184..000000000000 --- a/www/w3c-httpd/files/patch-bc +++ /dev/null @@ -1,81 +0,0 @@ ---- Daemon/Implementation/HTPasswd.c.orig Sun Sep 25 06:48:03 1994 -+++ Daemon/Implementation/HTPasswd.c Sat Mar 8 10:02:19 1997 -@@ -77,6 +77,7 @@ - ** string at once, but then again, we are not that paranoid - ** about the security inside the machine. - ** -+ NOTE: MD5: 28 characters (8 - setting, 20 - crypted password) - */ - PUBLIC char *HTAA_encryptPasswd ARGS1(CONST char *, password) - { -@@ -101,7 +102,7 @@ - strncpy(chunk, cur, 8); - chunk[8] = (char)0; - -- tmp = crypt((char*)password, salt); /*crypt() doesn't change its args*/ -+ tmp = crypt((char*)chunk , salt); /*crypt() doesn't change its args*/ - strcat(result, tmp); - - cur += 8; -@@ -139,11 +140,24 @@ - char *result; - int len; - int status; -+#ifdef MD5_PW -+ char salt[9]; -+#else -+ char salt[3]; -+#endif -+ char chunk[9]; -+ CONST char *cur1 = password; -+ CONST char *cur2 = encrypted; -+ char *tmp; - - if (!password || !encrypted) - return NO; - -+#ifdef MD5_PW -+ len = 28*(((int)strlen(password)+7)/8); -+#else - len = 13*(((int)strlen(password)+7)/8); -+#endif - if (len < (int)strlen(encrypted)) - return NO; - -@@ -152,25 +166,30 @@ - - *result = (char)0; - while (len > 0) { -- char salt[3]; -- char chunk[9]; -- CONST char *cur1 = password; -- CONST char *cur2 = encrypted; -- char *tmp; - -+#ifdef MD5_PW -+ for(status=0;status<8;status++) salt[status]=cur2[status]; -+ salt[8]=0; -+#else - salt[0] = *cur2; - salt[1] = *(cur2+1); - salt[2] = (char)0; -+#endif - - strncpy(chunk, cur1, 8); - chunk[8] = (char)0; - -- tmp = crypt((char*)password, salt); -+ tmp = crypt((char*)chunk, salt); - strcat(result, tmp); - - cur1 += 8; -+#ifdef MD5_PW -+ cur2 += 28; -+ len -= 28; -+#else - cur2 += 13; - len -= 13; -+#endif - } /* while */ - - status = strncmp(result, encrypted, strlen(encrypted)); |