blob: 6394848d0ba13812d0fad477121f87f261cd7df7 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
--- libs/maildir/maildircreate.c.orig 2022-05-23 09:00:05 UTC
+++ libs/maildir/maildircreate.c
@@ -146,6 +146,7 @@ static int maildir_tmpcreate_fd_do(struct maildir_tmpc
strcat(info->tmpname, hostname);
strcat(info->tmpname, len_buf);
+ errno = 0;
if (stat( info->tmpname, &stat_buf) == 0)
{
maildir_tmpcreate_free(info);
@@ -153,7 +154,7 @@ static int maildir_tmpcreate_fd_do(struct maildir_tmpc
return -1;
}
- if (errno != ENOENT)
+ if (errno != 0 && errno != ENOENT)
{
maildir_tmpcreate_free(info);
if (errno == EAGAIN)
|