From 2ddb679796f566d30ddd1670ecf6cb9762047bac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Pfeuffer?= Date: Wed, 21 Jul 2021 11:32:14 +0200 Subject: [PATCH] Prevent null search string A request without search string will not prevented otherwise and therefore will lead to a NPE with an internal server error response (500). --- .../main/java/sonia/scm/api/v2/resources/SearchParameters.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/SearchParameters.java b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/SearchParameters.java index 69c633a47a..5b38a34d61 100644 --- a/scm-webapp/src/main/java/sonia/scm/api/v2/resources/SearchParameters.java +++ b/scm-webapp/src/main/java/sonia/scm/api/v2/resources/SearchParameters.java @@ -28,6 +28,7 @@ import lombok.Getter; import javax.validation.constraints.Max; import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; import javax.ws.rs.DefaultValue; import javax.ws.rs.PathParam; @@ -41,6 +42,7 @@ public class SearchParameters { @Context private UriInfo uriInfo; + @NotNull @Size(min = 2) @QueryParam("q") private String query;