mirror of https://github.com/apache/kafka.git
MINOR: Use MessageDigest equals when comparing signature (#10898)
This commit is contained in:
parent
2cdac40d33
commit
0faa9e6793
|
|
@ -24,6 +24,7 @@ import javax.crypto.Mac;
|
|||
import javax.crypto.SecretKey;
|
||||
import javax.ws.rs.core.HttpHeaders;
|
||||
import java.security.InvalidKeyException;
|
||||
import java.security.MessageDigest;
|
||||
import java.security.NoSuchAlgorithmException;
|
||||
import java.util.Arrays;
|
||||
import java.util.Base64;
|
||||
|
|
@ -108,7 +109,7 @@ public class InternalRequestSignature {
|
|||
}
|
||||
|
||||
public boolean isValid(SecretKey key) {
|
||||
return Arrays.equals(sign(mac, key, requestBody), requestSignature);
|
||||
return MessageDigest.isEqual(sign(mac, key, requestBody), requestSignature);
|
||||
}
|
||||
|
||||
private static Mac mac(String signatureAlgorithm) throws NoSuchAlgorithmException {
|
||||
|
|
|
|||
Loading…
Reference in New Issue