I tried it again to download the sources ..

The link I get through your site is 

http://march-hare.com/archive/cvsnt-2.5.04.3236.tar.gz

Opened it, view the triggers/email_trigger.cpp and see inside
bool CSmtpMailIo::start_mail(const char *from, const std::vector<cvs::string>& 
to)


........

    }
    if(!get_smtp_response(m_sock))
        return false;
    for(size_t n=0; n<to.size(); n++)
    {
        if(strchr(to[n].c_str(),'@') || !emaildomain[0])
        {
            CServerIo::trace(3,"SMTP C: RCPT TO:<%s>",to[n].c_str());
            m_sock.printf("RCPT TO:<%s>\r\n",to[n].c_str());
        }
        else
        {
            CServerIo::trace(3,"SMTP C: RCPT 
TO:<%...@%s>",to[n].c_str(),emaildomain);
            m_sock.printf("RCPT TO:<s...@%s>\r\n",to[n].c_str(),emaildomain);

........................................

<s...@%s> bug is still there.... valid download from your site



________________________________
From: Arthur Barrett <[email protected]>
To: Bart S <[email protected]>; [email protected]
Sent: Tuesday, 16 December, 2008 22:49:13
Subject: RE: [cvsnt] How to invoke internal mailer

Bart,

> Any time to file the bug report that I mentioned before ?


You mean this one:

> 
> m_sock.printf("RCPT TO:<s...@%s>\r\n",to[n].c_str(),emaildomain);
>                      ^^^


As can be seen from a quick look at the repository - Tony fixed that 2.5
years ago:

----------------------------
revision 1.1.2.24
date: 2006/06/02 09:20:03;  author: tmh;  state: Exp;  lines: +4 -4;
kopt: kv;
filename: email_trigger.cpp;
email trigger
----------------------------

cvs diff -r 1.1.2.23 -r 1.1.2.24 email_trigger.cpp
Index: email_trigger.cpp
===================================================================
RCS file: /usr/local/cvs/cvsnt/triggers/email_trigger.cpp,v
retrieving revision 1.1.2.23
retrieving revision 1.1.2.24
diff -r1.1.2.23 -r1.1.2.24
1058,1059c1058,1059
<                       CServerIo::trace(3,"SMTP C: RCPT TO:
%s",to[n].c_str());
<                       m_sock.printf("RCPT TO: %s\r\n",to[n].c_str());
---
>                       CServerIo::trace(3,"SMTP C: RCPT
TO:<%s>",to[n].c_str());
>                       m_sock.printf("RCPT TO:<%s>\r\n",to[n].c_str());
1063,1064c1063,1064
<                       CServerIo::trace(3,"SMTP C: RCPT TO:
%...@%s",to[n].c_str(),emaildomain);
<                       m_sock.printf("RCPT TO:
%...@%s\r\n",to[n].c_str(),emaildomain);
---
>                       CServerIo::trace(3,"SMTP C: RCPT
TO:<%...@%s>",to[n].c_str(),emaildomain);
>                       m_sock.printf("RCPT
TO:<s...@%s>\r\n",to[n].c_str(),emaildomain);



If you want to look at the CVSNT code please check out from
cvs.cvsnt.org.  Do not use extremely out of date web mirrors of the
repository for basing any analysis on.  We also strongly recommend that
you run the latest stable release 2.5.04 and test all bugs against the
testing release 2.5.05.

Regards,


Arthur Barrett



      
_______________________________________________
cvsnt mailing list
[email protected]
http://www.cvsnt.org/cgi-bin/mailman/listinfo/cvsnt

Upgrade to CVS Suite for more features and support: http://march-hare.com/cvsnt/

Reply via email to