Skip to content

Commit 73addc6

Browse files
committed
GH-3608: Use Locale.ROOT for neutral, case insensitive comparisons
Fixes: #3608 Issue link: #3608 (cherry picked from commit 07cff76) # Conflicts: # spring-kafka/src/main/java/org/springframework/kafka/annotation/KafkaListenerAnnotationBeanPostProcessor.java
1 parent df7e38b commit 73addc6

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

spring-kafka/src/main/java/org/springframework/kafka/support/AbstractKafkaHeaderMapper.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import java.util.Collections;
2525
import java.util.HashMap;
2626
import java.util.List;
27+
import java.util.Locale;
2728
import java.util.Map;
2829
import java.util.Set;
2930
import java.util.stream.Collectors;
@@ -352,13 +353,13 @@ protected SimplePatternBasedHeaderMatcher(String pattern) {
352353

353354
SimplePatternBasedHeaderMatcher(String pattern, boolean negate) {
354355
Assert.notNull(pattern, "Pattern must no be null");
355-
this.pattern = pattern.toLowerCase();
356+
this.pattern = pattern.toLowerCase(Locale.ROOT);
356357
this.negate = negate;
357358
}
358359

359360
@Override
360361
public boolean matchHeader(String headerName) {
361-
String header = headerName.toLowerCase();
362+
String header = headerName.toLowerCase(Locale.ROOT);
362363
if (PatternMatchUtils.simpleMatch(this.pattern, header)) {
363364
LOGGER.debug(() ->
364365
MessageFormat.format(

0 commit comments

Comments
 (0)