summaryrefslogtreecommitdiff
path: root/ext/mbstring/mbstring.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2020-01-29 16:17:30 +0100
committerNikita Popov <nikita.ppv@gmail.com>2020-01-29 16:18:46 +0100
commita62c06c4cf2020c04a2f5ac0b55aff4bb71f3edc (patch)
tree9fcdcaa5b2b3acc6db68e819c87f5bd18f537c85 /ext/mbstring/mbstring.c
parent560ff9725e6fb05942dd0c891c8a4496c57bcb4b (diff)
downloadphp-git-a62c06c4cf2020c04a2f5ac0b55aff4bb71f3edc.tar.gz
Fix mb_ord() crash if internal encoding not supported
enc_name can be NULL here. Take the name from the mbfl_encoding instead.
Diffstat (limited to 'ext/mbstring/mbstring.c')
-rw-r--r--ext/mbstring/mbstring.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/mbstring/mbstring.c b/ext/mbstring/mbstring.c
index 7f4cd451da..49adb167b2 100644
--- a/ext/mbstring/mbstring.c
+++ b/ext/mbstring/mbstring.c
@@ -4850,7 +4850,7 @@ static inline zend_long php_mb_ord(const char* str, size_t str_len, const char*
no_enc = enc->no_encoding;
if (php_mb_is_unsupported_no_encoding(no_enc)) {
- php_error_docref(NULL, E_WARNING, "Unsupported encoding \"%s\"", enc_name);
+ php_error_docref(NULL, E_WARNING, "Unsupported encoding \"%s\"", enc->name);
return -1;
}