Path to this page:
Subject: CVS commit: pkgsrc/mail/imap-uw/patches
From: Brian Buhrow
Date: 2022-01-24 23:25:06
Message id: 20220124222506.E0498FB24@cvs.NetBSD.org
Log Message:
These patches fix a very long standing bug where aguments passed to utime(3) by \
IMAP-UW and the
c-client library were incorrect. Unfortunately, on 32-bit systems, the the bug \
went unnoticed
because all the bits lined up correctly. On 64-bit systems, this happenstance \
doesn't work,
meaning the mtime and atime time stamps this software modifies are completely \
wrong, usually
defaulting to the beginning of the epoch, but only because the random memory \
locations pointed
to by the incorrect pointers are 0.
Fortunately, the software package includes a portable version of the utime \
library call that
converts the internal usage of this function to one that's compatible with the \
one resident in
libc on NetBSD, FreeBSD and other BSD systems. This patch simply enables that \
portable code
when compiling this package on BSD systems while using the pkgsrc system.
These patches have been compiled and are running in production on a 64-bit \
NetBSD/amd64
system running NetBSD-9.2.
Fixes pkg/pr-56645
Files: