From 5be161cb1e50e99925f20852324dc3c82a3c0cd1 Mon Sep 17 00:00:00 2001 From: Jeremy O'Brien <956a74d715fe9cb2e9da0a19b067b414> Date: Wed, 27 May 2026 22:52:17 -0400 Subject: [PATCH] Prevent message write race among different processes touching the same message --- LXMF/LXMessage.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LXMF/LXMessage.py b/LXMF/LXMessage.py index a42d1dd..95d2310 100644 --- a/LXMF/LXMessage.py +++ b/LXMF/LXMessage.py @@ -674,7 +674,7 @@ class LXMessage: def write_to_directory(self, directory_path): file_name = RNS.hexrep(self.hash, delimit=False) file_path = directory_path+"/"+file_name - tmp_path = file_path+".tmp."+str(os.getpid() or time.time()) + tmp_path = file_path+".tmp."+str(os.getpid() or time.time())+"."+RNS.hexrep(os.urandom(8), delimit=False) with self.__persist_lock: try: