From 594faaf28815db953d064bf98d2f7750ba4d7c30 Mon Sep 17 00:00:00 2001 From: cedb Date: Sat, 7 Jan 2023 17:46:07 -0500 Subject: [PATCH] Change content-type check to check contains So far it was doing an equals check, but a string like "application/json; charset=utf-8" is similarly valid. And some clients like OkHttp actually automatically add the charset. --- src/main/java/org/asamk/signal/http/HttpServerHandler.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/asamk/signal/http/HttpServerHandler.java b/src/main/java/org/asamk/signal/http/HttpServerHandler.java index a6213929..f170ece5 100644 --- a/src/main/java/org/asamk/signal/http/HttpServerHandler.java +++ b/src/main/java/org/asamk/signal/http/HttpServerHandler.java @@ -89,7 +89,7 @@ public class HttpServerHandler { return; } - if (!"application/json".equals(httpExchange.getRequestHeaders().getFirst("Content-Type"))) { + if (!"application/json".contains(httpExchange.getRequestHeaders().getFirst("Content-Type"))) { sendResponse(415, null, httpExchange); return; }