Skip to content

Commit 98678e6

Browse files
Update ext/mbstring/libmbfl/mbfl/mbfl_encoding.c
Co-authored-by: Niels Dossche <7771979+nielsdos@users.noreply.github.com>
1 parent 3eb89d5 commit 98678e6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

ext/mbstring/libmbfl/mbfl/mbfl_encoding.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,7 +353,7 @@ const mbfl_encoding *mbfl_name2encoding_ex(const char *name, size_t name_len)
353353
/* search MIME charset name */
354354
for (encoding = mbfl_encoding_ptr_list; *encoding; encoding++) {
355355
if ((*encoding)->mime_name) {
356-
if (strcasecmp((*encoding)->mime_name, name) == 0 && strlen((*encoding)->mime_name) == name_len) {
356+
if (strcasecmp((*encoding)->mime_name, name) == 0 && (*encoding)->mime_name[name_len] == '\0') {
357357
return *encoding;
358358
}
359359
}
@@ -363,7 +363,7 @@ const mbfl_encoding *mbfl_name2encoding_ex(const char *name, size_t name_len)
363363
for (encoding = mbfl_encoding_ptr_list; *encoding; encoding++) {
364364
if ((*encoding)->aliases) {
365365
for (const char **alias = (*encoding)->aliases; *alias; alias++) {
366-
if (strncasecmp(name, *alias, name_len) == 0 && strlen(*alias) == name_len) {
366+
if (strncasecmp(name, *alias, name_len) == 0 && (*alias)[name_len] == '\0') {
367367
return *encoding;
368368
}
369369
}

0 commit comments

Comments
 (0)