mirror of
https://git.freebsd.org/ports.git
synced 2025-05-25 15:36:35 -04:00
A runtime issue has been reported at [1] which causes courier-imap to not work properly. Experimenting shows this issue disappears by downgrading devel/libunistring to previous version 1.2, but no clear reason why has been uncovered. This commit applies a patch similar to what is suggested in [1] that makes it work as expected. [1] https://lists.freebsd.org/archives/freebsd-questions/2025-February/006307.html Reported by: Benjamin Lutz <mail@maxlor.com>
19 lines
551 B
C
19 lines
551 B
C
--- 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)
|