From: Jonathan McDowell Date: Wed, 25 Apr 2012 04:15:38 +0000 (-0700) Subject: Avoid race condition when receiving incoming mails X-Git-Tag: onak-0.4.1~1 X-Git-Url: http://the.earth.li/gitweb/?a=commitdiff_plain;h=fc7531131a7ccb7176f80ead865eee12b97a164c;hp=fc7531131a7ccb7176f80ead865eee12b97a164c;p=onak.git Avoid race condition when receiving incoming mails 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 ---