]> git.pld-linux.org Git - packages/metamail.git/blob - mm-tmpfile.patch
This commit was manufactured by cvs2git to create tag 'RA-1_0'.
[packages/metamail.git] / mm-tmpfile.patch
1 diff -ruN mm-1.1.3.orig/mm_core.c mm-1.1.3/mm_core.c
2 --- mm-1.1.3.orig/mm_core.c     Tue Jun 20 08:55:44 2000
3 +++ mm-1.1.3/mm_core.c  Wed Jul 24 18:22:39 2002
4 @@ -249,7 +249,7 @@
5  
6  #if defined(MM_SHMT_MMPOSX)
7      shm_unlink(fnmem); /* Ok when it fails */
8 -    if ((fdmem = shm_open(fnmem, O_RDWR|O_CREAT, MM_CORE_FILEMODE)) == -1)
9 +    if ((fdmem = shm_open(fnmem, O_RDWR|O_CREAT|O_EXCL, MM_CORE_FILEMODE)) == -1)
10          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to open tempfile");
11      if (ftruncate(fdmem, mm_core_mapoffset+size) == -1)
12          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to truncate tempfile");
13 @@ -275,7 +275,7 @@
14  
15  #if defined(MM_SHMT_MMFILE)
16      unlink(fnmem);
17 -    if ((fdmem = open(fnmem, O_RDWR|O_CREAT, MM_CORE_FILEMODE)) == -1)
18 +    if ((fdmem = open(fnmem, O_RDWR|O_CREAT|O_EXCL, MM_CORE_FILEMODE)) == -1)
19          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to open memory file");
20      if (ftruncate(fdmem, mm_core_mapoffset+size) == -1)
21          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to truncate memory file");
22 @@ -303,13 +303,13 @@
23  
24  #if defined(MM_SEMT_FLOCK)
25      unlink(fnsem);
26 -    if ((fdsem = open(fnsem, O_RDWR|O_CREAT, MM_CORE_FILEMODE)) == -1)
27 +    if ((fdsem = open(fnsem, O_RDWR|O_CREAT|O_EXCL, MM_CORE_FILEMODE)) == -1)
28          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to open semaphore file");
29  #endif /* MM_SEMT_FLOCK */
30  
31  #if defined(MM_SEMT_FCNTL)
32      unlink(fnsem);
33 -    if ((fdsem = open(fnsem, O_RDWR|O_CREAT, MM_CORE_FILEMODE)) == -1)
34 +    if ((fdsem = open(fnsem, O_RDWR|O_CREAT|O_EXCL, MM_CORE_FILEMODE)) == -1)
35          FAIL(MM_ERR_CORE|MM_ERR_SYSTEM, "failed to open semaphore file");
36  #endif /* MM_SEMT_FCNTL */
37  
This page took 0.05881 seconds and 3 git commands to generate.