Avoid race condition when receiving incoming mails
authorJonathan McDowell <noodles@earth.li>
Wed, 25 Apr 2012 04:15:38 +0000 (21:15 -0700)
committerJonathan McDowell <noodles@earth.li>
Wed, 25 Apr 2012 04:15:38 +0000 (21:15 -0700)
  There's a race condition between us starting to accept a new incoming
  mail and taking the lock to start processing it; a second copy of
  onak-mail may come in and start to process the incomplete mail we're
  in the process of receiving. Receive to a tmp file and rename to .onak
  after we've received everything.

  Fixes Debian bug #650557. Thanks to Helmut Grohne <helmut@subdivi.de>


No differences found