Fix openssl passwd -1
authorBodo Möller <bodo@openssl.org>
Fri, 19 Jan 2001 07:37:56 +0000 (07:37 +0000)
committerBodo Möller <bodo@openssl.org>
Fri, 19 Jan 2001 07:37:56 +0000 (07:37 +0000)
CHANGES
apps/passwd.c

diff --git a/CHANGES b/CHANGES
index 59dc558f903d12fe693fd668a071b422801b6d7a..eeddf41840b5ba4db58a2645da50284ff6aac50c 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,9 @@
 
  Changes between 0.9.6 and 0.9.7  [xx XXX 2000]
 
+  *) Fix 'openssl passwd -1'.
+     [Bodo Moeller]
+
   *) Add summary printout to ocsp utility. The various functions which
      convert status values to strings have been renamed to:
      OCSP_response_status_str(), OCSP_cert_status_str() and
index c92ff40beb45939d2970542c97d4335c34f5492d..7cfd158e8898c276870ea04472eaf199ae692ddc 100644 (file)
@@ -320,7 +320,7 @@ static char *md5crypt(const char *passwd, const char *magic, const char *salt)
        strncat(out_buf, "$", 1);
        strncat(out_buf, salt, 8);
        assert(strlen(out_buf) <= 6 + 8); /* "$apr1$..salt.." */
-       salt_out = out_buf + 6;
+       salt_out = out_buf + 2 + strlen(magic);
        salt_len = strlen(salt_out);
        assert(salt_len <= 8);