Browse Source

Merge pull request #45013 from geniusYoo

* pr/45013:
  Validate that sslInfo is not null in SslHealthIndicator constructor

Closes gh-45013
pull/44982/head
Moritz Halbritter 10 months ago
parent
commit
ec055de81e
  1. 4
      spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/ssl/SslHealthIndicator.java

4
spring-boot-project/spring-boot-actuator/src/main/java/org/springframework/boot/actuate/ssl/SslHealthIndicator.java

@ -28,12 +28,14 @@ import org.springframework.boot.info.SslInfo; @@ -28,12 +28,14 @@ import org.springframework.boot.info.SslInfo;
import org.springframework.boot.info.SslInfo.BundleInfo;
import org.springframework.boot.info.SslInfo.CertificateChainInfo;
import org.springframework.boot.info.SslInfo.CertificateInfo;
import org.springframework.util.Assert;
/**
* {@link HealthIndicator} that checks the certificates the application uses and reports
* {@link Status#OUT_OF_SERVICE} when a certificate is invalid.
*
* @author Jonatan Ivanov
* @author Young Jae You
* @since 3.4.0
*/
public class SslHealthIndicator extends AbstractHealthIndicator {
@ -41,6 +43,8 @@ public class SslHealthIndicator extends AbstractHealthIndicator { @@ -41,6 +43,8 @@ public class SslHealthIndicator extends AbstractHealthIndicator {
private final SslInfo sslInfo;
public SslHealthIndicator(SslInfo sslInfo) {
super("SSL health check failed");
Assert.notNull(sslInfo, "'sslInfo' must not be null");
this.sslInfo = sslInfo;
}

Loading…
Cancel
Save