mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-08-16 14:50:29 +00:00
Make use of the mbstring.func_overload helper functions in WP_Filesystem so byte lengths are properly determined. See #25259 Fixes #25237
git-svn-id: https://develop.svn.wordpress.org/trunk@25349 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -118,8 +118,14 @@ class WP_Filesystem_FTPext extends WP_Filesystem_Base {
|
||||
if ( ! $temp )
|
||||
return false;
|
||||
|
||||
mbstring_binary_safe_encoding();
|
||||
|
||||
$data_length = strlen( $contents );
|
||||
$bytes_written = fwrite( $temp, $contents );
|
||||
if ( false === $bytes_written || $bytes_written != strlen( $contents ) ) {
|
||||
|
||||
reset_mbstring_encoding();
|
||||
|
||||
if ( $data_length !== $bytes_written ) {
|
||||
fclose( $temp );
|
||||
unlink( $tempfile );
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user