From: Jonathan McDowell Date: Wed, 25 Apr 2012 04:15:38 +0000 (-0700) Subject: Avoid race condition when receiving incoming mails X-Git-Url: https://git.sommitrealweird.co.uk/onak.git/commitdiff_plain/fc7531131a7ccb7176f80ead865eee12b97a164c?hp=fc7531131a7ccb7176f80ead865eee12b97a164c 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 ---