From: Dave Cramer Date: Fri, 16 Aug 2002 19:35:46 +0000 (+0000) Subject: applied patch to fix encoding bug supplied by Jun Kawai X-Git-Tag: REL7_3~896 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b3766d9fa56fcf21d4fa1f2ab4da64ec21b854ee;p=postgresql applied patch to fix encoding bug supplied by Jun Kawai --- diff --git a/src/interfaces/jdbc/org/postgresql/util/MD5Digest.java b/src/interfaces/jdbc/org/postgresql/util/MD5Digest.java index 4090289dbc..df2be5645d 100644 --- a/src/interfaces/jdbc/org/postgresql/util/MD5Digest.java +++ b/src/interfaces/jdbc/org/postgresql/util/MD5Digest.java @@ -4,7 +4,7 @@ package org.postgresql.util; * MD5-based utility function to obfuscate passwords before network transmission * * @author Jeremy Wohl - * $Id: MD5Digest.java,v 1.3 2001/11/25 23:26:59 barry Exp $ + * $Id: MD5Digest.java,v 1.4 2002/08/16 19:35:46 davec Exp $ */ import java.security.*; @@ -21,11 +21,11 @@ public class MD5Digest * * @param user The connecting user. * @param password The connecting user's password. - * @param salt A four-character string sent by the server. + * @param salt A four-salt sent by the server. * * @return A 35-byte array, comprising the string "md5" and an MD5 digest. */ - public static byte[] encode(String user, String password, String salt) + public static byte[] encode(String user, String password, byte []salt) { MessageDigest md; byte[] temp_digest, pass_digest; @@ -41,7 +41,7 @@ public class MD5Digest bytesToHex(temp_digest, hex_digest, 0); md.update(hex_digest, 0, 32); - md.update(salt.getBytes()); + md.update(salt); pass_digest = md.digest(); bytesToHex(pass_digest, hex_digest, 3);