From 1a7704787fef00a05283725d23bbf35e1681d514 Mon Sep 17 00:00:00 2001 From: Tim W Date: Fri, 12 Mar 2021 19:51:40 +0000 Subject: [PATCH] Fix #13798, Fix #14128, fix meterpreter > download * on utf-8 filenames --- lib/rex/post/meterpreter/extensions/stdapi/fs/dir.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/rex/post/meterpreter/extensions/stdapi/fs/dir.rb b/lib/rex/post/meterpreter/extensions/stdapi/fs/dir.rb index e880633933..c6c1c3f821 100644 --- a/lib/rex/post/meterpreter/extensions/stdapi/fs/dir.rb +++ b/lib/rex/post/meterpreter/extensions/stdapi/fs/dir.rb @@ -280,6 +280,7 @@ class Dir < Rex::Post::Dir end dir_files.each { |src_sub| + src_sub.force_encoding('UTF-8') dst_sub = src_sub.dup dst_sub.gsub!(::File::SEPARATOR, '_') # '/' on all systems dst_sub.gsub!(::File::ALT_SEPARATOR, '_') if ::File::ALT_SEPARATOR # nil on Linux, '\' on Windows