Re: LMTPD signaled to death by 11 - neverending story [the end]

From: Lawrence Greenfield (leg plus at andrew dot cmu dot edu)
Date: Mon Oct 01 2001 - 12:49:48 EDT


   Date: Mon, 1 Oct 2001 11:00:22 +0200
   From: Szymon Juraszczyk <>

     I just changed

       sprintf (messageToSend,"%s\n%s\n%s\n%s\n%s\n",class,instance,user,mailbox,message);

     to

       sprintf (messageToSend,"%s\n%s\n%s\n%s\n",class,instance,user,mailbox);
       cnt = write(sock, messageToSend, strlen(messageToSend));
       cnt += write(sock, message, strlen(message));
       cnt += write(sock, &newline, 1);

If you're going to do this style of programming, please use writev().
It's significantly more efficient. (You might want to look at using
retry_writev(), which is in libcyrus.)

Larry








Hosted Email Solutions

Invaluement Anti-Spam DNSBLs



Powered By FreeBSD   Powered By FreeBSD