From d6c9c7d642372cc13f05e6394595139e06e2a9b5 Mon Sep 17 00:00:00 2001 From: Mikael <47053264+mikaelparsekyan@users.noreply.github.com> Date: Sun, 19 Apr 2020 18:39:06 +0300 Subject: [PATCH] Simplify substring() usage in MimeTypeUtils Closes gh-24933 --- .../src/main/java/org/springframework/util/MimeTypeUtils.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/util/MimeTypeUtils.java b/spring-core/src/main/java/org/springframework/util/MimeTypeUtils.java index 490437d6e2..16ce26bf96 100644 --- a/spring-core/src/main/java/org/springframework/util/MimeTypeUtils.java +++ b/spring-core/src/main/java/org/springframework/util/MimeTypeUtils.java @@ -219,7 +219,7 @@ public abstract class MimeTypeUtils { throw new InvalidMimeTypeException(mimeType, "does not contain subtype after '/'"); } String type = fullType.substring(0, subIndex); - String subtype = fullType.substring(subIndex + 1, fullType.length()); + String subtype = fullType.substring(subIndex + 1); if (MimeType.WILDCARD_TYPE.equals(type) && !MimeType.WILDCARD_TYPE.equals(subtype)) { throw new InvalidMimeTypeException(mimeType, "wildcard type is legal only in '*/*' (all mime types)"); } @@ -248,7 +248,7 @@ public abstract class MimeTypeUtils { int eqIndex = parameter.indexOf('='); if (eqIndex >= 0) { String attribute = parameter.substring(0, eqIndex).trim(); - String value = parameter.substring(eqIndex + 1, parameter.length()).trim(); + String value = parameter.substring(eqIndex + 1).trim(); parameters.put(attribute, value); } }