--- - branch: MAIN date: Mon Jan 24 22:25:06 UTC 2022 files: - new: '1.1' old: '0' path: pkgsrc/mail/imap-uw/patches/patch-bi pathrev: pkgsrc/mail/imap-uw/patches/patch-bi@1.1 type: added id: 20220124T222506Z.b4b82b59de12dbd66500c60dd257eb7e8e3d37d0 log: | 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 module: pkgsrc subject: 'CVS commit: pkgsrc/mail/imap-uw/patches' unixtime: '1643063106' user: buhrow