Workaround for regression in input validation due to more PCRE oddities. Recommend redoing common_validate_utf8() using something more reliable, perhaps. :P
This commit is contained in:
parent
458f93bddd
commit
5e0f3e7bd4
|
@ -919,7 +919,12 @@ function common_shorten_links($text, $always = false)
|
||||||
function common_validate_utf8($str)
|
function common_validate_utf8($str)
|
||||||
{
|
{
|
||||||
// preg_replace will return NULL on invalid UTF-8 input.
|
// preg_replace will return NULL on invalid UTF-8 input.
|
||||||
return preg_replace('//u', '', $str);
|
//
|
||||||
|
// Note: empty regex //u also caused NULL return on some
|
||||||
|
// production machines, but none of our test machines.
|
||||||
|
//
|
||||||
|
// This should be replaced with a more reliable check.
|
||||||
|
return preg_replace('/\x00/u', '', $str);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue
Block a user