Skip to content

Commit f7a196c

Browse files
authored
🎨 修复支付公钥模式下回调验证serialNumber空指针异常
1 parent 3bf3595 commit f7a196c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

weixin-java-pay/src/main/java/com/github/binarywang/wxpay/v3/auth/PublicCertificateVerifier.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,8 @@ public void setOtherVerifier(Verifier verifier) {
2424

2525
@Override
2626
public boolean verify(String serialNumber, byte[] message, String signature) {
27-
// 如果序列号不包含"PUB_KEY_ID"且有证书验证器,先尝试证书验证
28-
if (!serialNumber.contains("PUB_KEY_ID") && this.certificateVerifier != null) {
27+
// 如果序列号不为空且不包含"PUB_KEY_ID"且有证书验证器,先尝试证书验证
28+
if (serialNumber != null && !serialNumber.contains("PUB_KEY_ID") && this.certificateVerifier != null) {
2929
try {
3030
if (this.certificateVerifier.verify(serialNumber, message, signature)) {
3131
return true;

0 commit comments

Comments
 (0)