From 52bc4b39a34af00296637e996d199a5c3f1724bf Mon Sep 17 00:00:00 2001 From: Louise Crow Date: Thu, 28 May 2015 17:26:41 +0100 Subject: Address#to_s changes the input passed to it - dup before calling. Otherwise UTF-8 encoded strings will be returned as ASCII-8BIT. --- lib/mail_handler/backends/mail_backend.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'lib/mail_handler/backends/mail_backend.rb') diff --git a/lib/mail_handler/backends/mail_backend.rb b/lib/mail_handler/backends/mail_backend.rb index 9cd802ba9..974873b30 100644 --- a/lib/mail_handler/backends/mail_backend.rb +++ b/lib/mail_handler/backends/mail_backend.rb @@ -362,11 +362,11 @@ module MailHandler raise "invalid email " + email + " passed to address_from_name_and_email" end if name.nil? - return Mail::Address.new(email).to_s + return Mail::Address.new(email.dup).to_s end address = Mail::Address.new - address.display_name = name - address.address = email + address.display_name = name.dup + address.address = email.dup address.to_s end -- cgit v1.2.3