X-Git-Url: https://git.adam-barratt.org.uk/?p=mirror%2Fuserdir-ldap.git;a=blobdiff_plain;f=ud-useradd;fp=ud-useradd;h=0c6bc0481c775a58a8cecb4981b7a8adb8e77e6b;hp=62e4f4d61ef1c5622c2697cdb6aef50d08331732;hb=c18ac1149b9051374d362dd6aea52485dc31a997;hpb=ecc535d579851f8463aa231bb428d1041c9cf730 diff --git a/ud-useradd b/ud-useradd index 62e4f4d..0c6bc04 100755 --- a/ud-useradd +++ b/ud-useradd @@ -237,15 +237,14 @@ if Res != "yes": # Initialize the substitution Map Subst = {} -emailstring = FullName + " " + emailaddr encto = '' try: - encto = emailstring.encode('us-ascii') + encto = FullName.encode('us-ascii') except UnicodeDecodeError: - if email.base64mime.base64_len(emailstring) < email.quoprimime.header_quopri_len(emailstring): - encto = email.base64mime.header_encode(emailstring, 'us-ascii') + if email.base64mime.base64_len(FullName) < email.quoprimime.header_quopri_len(FullName): + encto = email.base64mime.header_encode(FullName, 'utf-8') + " " + emailaddr else: - encto = email.quoprimime.header_encode(emailstring, 'us-ascii') + encto = email.quoprimime.header_encode(FullName, 'utf-8') + " " + emailaddr subjstring = "New Debian Maintainer " + FullName encsubj = '' @@ -253,9 +252,9 @@ try: encsubj = subjstring.encode('us-ascii') except UnicodeDecodeError: if email.base64mime.base64_len(subjstring) < email.quoprimime.header_quopri_len(subjstring): - encsubj = email.base64mime.header_encode(subjstring, 'us-ascii') + encsubj = email.base64mime.header_encode(subjstring, 'utf-8') else: - encsubj = email.quoprimime.header_encode(subjstring, 'us-ascii') + encsubj = email.quoprimime.header_encode(subjstring, 'utf-8') Subst["__HEADER_SUBJ__"] = encsubj Subst["__HEADER_EMAIL"] = encto