--- chap_ms.c.orig	Fri Jun 11 14:33:38 1999
+++ chap_ms.c	Fri Jun 11 14:34:34 1999
@@ -266,7 +266,7 @@
 	unicodePassword[i * 2] = (u_char)secret[i];
 
     MD4Init(&md4Context);
-    MD4Update(&md4Context, unicodePassword, secret_len * 2 * 8);	/* Unicode is 2 bytes/char, *8 for bit count */
+    MD4Update(&md4Context, unicodePassword, secret_len * 2);	/* Unicode is 2 bytes/char, FreeBSD's MD4 uses byte count */
 
     MD4Final(hash, &md4Context); 	/* Tell MD4 we're done */
 
