Fix bug in Utils.copyOf

This commit is contained in:
Miron Cuperman (devrandom) 2011-10-19 21:14:21 +00:00
parent cb4067da09
commit 0bc87e5804

View file

@ -24,6 +24,7 @@ import java.math.BigDecimal;
import java.math.BigInteger; import java.math.BigInteger;
import java.security.MessageDigest; import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.util.Arrays;
import java.util.Date; import java.util.Date;
/** /**
@ -286,7 +287,8 @@ public class Utils {
public static byte[] copyOf(byte[] in, int length) { public static byte[] copyOf(byte[] in, int length) {
byte[] out = new byte[length]; byte[] out = new byte[length];
System.arraycopy(in, 0, out, 0, length); System.arraycopy(in, 0, out, 0, Math.min(length, in.length));
Arrays.copyOf(in, 6);
return out; return out;
} }
} }