keycloak-uncached

Merge pull request #5195 from suem/bugfix_FilterSessionStore NullPointerException

6/1/2018 10:51:28 AM

Details

diff --git a/adapters/spi/servlet-adapter-spi/src/main/java/org/keycloak/adapters/servlet/FilterSessionStore.java b/adapters/spi/servlet-adapter-spi/src/main/java/org/keycloak/adapters/servlet/FilterSessionStore.java
index 243ab33..1589ac1 100755
--- a/adapters/spi/servlet-adapter-spi/src/main/java/org/keycloak/adapters/servlet/FilterSessionStore.java
+++ b/adapters/spi/servlet-adapter-spi/src/main/java/org/keycloak/adapters/servlet/FilterSessionStore.java
@@ -111,8 +111,7 @@ public class FilterSessionStore implements AdapterSessionStore {
                     if (body == null) return new MultivaluedHashMap<String, String>();
 
                     String contentType = getContentType();
-                    contentType = contentType.toLowerCase();
-                    if (contentType.startsWith("application/x-www-form-urlencoded")) {
+                    if (contentType != null && contentType.toLowerCase().startsWith("application/x-www-form-urlencoded")) {
                         ByteArrayInputStream is = new ByteArrayInputStream(body);
                         try {
                             parameters = parseForm(is);