Ignore:
Timestamp:
10/21/10 15:52:45 (14 years ago)
Author:
rafaelraymundo
Message:

Ticket #1265 - Tratamento de mensagens encapsuladas do Outlook.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/2.2/security/ExpressoCert/src/br/gov/serpro/cert/DigitalCertificate.java

    r3232 r3394  
    5555import br.gov.serpro.ui.DialogBuilder; 
    5656import br.gov.serpro.util.Base64Utils; 
    57 import com.sun.mail.util.BASE64DecoderStream; 
    58 import java.io.InputStreamReader; 
    5957import java.io.OutputStream; 
    6058import java.io.OutputStreamWriter; 
    61 import java.io.PipedInputStream; 
    62 import java.io.PipedOutputStream; 
    6359import java.security.AlgorithmParameters; 
     60import java.util.regex.Matcher; 
     61import java.util.regex.Pattern; 
    6462import javax.activation.CommandMap; 
    6563import javax.activation.MailcapCommandMap; 
    66 import javax.mail.BodyPart; 
    6764import javax.mail.internet.ContentType; 
    6865import javax.mail.internet.MimeUtility; 
    6966import javax.mail.internet.PreencodedMimeBodyPart; 
    70 import org.bouncycastle.asn1.ASN1InputStream; 
    71 import org.bouncycastle.asn1.DERObject; 
    7267import org.bouncycastle.cms.CMSException; 
    7368import org.bouncycastle.cms.RecipientId; 
     
    623618            } 
    624619 
     620            // Corrige problemas com e-mails vindos do Outlook 
     621            // Corrige linhas que são terminadas por \n (\x0A) e deveriam ser terminadas por \r\n (\x0D\x0A) 
     622            Pattern p = Pattern.compile("(?<!\\r)\\n"); 
     623            Matcher matcher = p.matcher(retorno); 
     624            retorno = matcher.replaceAll(CRLF); 
     625 
    625626            return retorno; 
    626627        } else { 
Note: See TracChangeset for help on using the changeset viewer.