Re: ANNOUNCE: fetchmail 6.5.5 release candidate available (more C23/GCC15 fixes, password zeroing)
Christian Ebert <[email protected]> Tue, 23 Sep 2025 11:21:40 +0100
| Newsgroups | gmane.mail.fetchmail.user |
|---|---|
| Organization | Phloxic Productions https://phloxic.productions |
| Message-ID | <[email protected]> |
* Matthias Andree via Fetchmail-users on Sunday, September 21, 2025 at 15:0= 3:17 +0200: > Am 21.09.25 um 10:24 schrieb Christian Ebert: >> Hi, >> = >> * Matthias Andree via Fetchmail-users on Tuesday, September 16, 2025 = >> at 12:51:18 +0200: >>> The 6.5.5.rc1 release candidate >>> of fetchmail is now available at the usual locations, including >>> <https://downloads.sourceforge.net/project/fetchmail/branch_6.5/>. >> = >> Thank you. >> = >>> Please test soon in your usual configuration, please compile with >>> -fsanitize=3Daddress,undefined added to CFLAGS if your compiler supports >>> that, and let me know if it's OK or if new issues show up. >> = >> It doesn't build on macos x: >> = >> [...] >> depbase=3D`echo explicit_bzero.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\ >> =A0=A0=A0=A0gcc -DHAVE_CONFIG_H -DLOCALEDIR=3D\"/usr/local/share/locale\= " = >> -I.=A0=A0 -I/opt/local/libexec/openssl3/include = >> -I/Users/chris/.local/include -I/usr/local/include = >> -I/opt/local/include -I/opt/local/include/X11 = >> -I/opt/local/lib/ImageMagick7/include -DBIND_8_COMPAT = >> -I/Users/chris/.local/include -I/usr/local/include = >> -I/opt/local/include -I/opt/local/include/X11 = >> -I/opt/local/lib/ImageMagick7/include -I/opt/local/include = >> -I/usr/kerberos/include -MT explicit_bzero.o -MD -MP -MF = >> $depbase.Tpo -c -o explicit_bzero.o explicit_bzero.c &&\ >> =A0=A0=A0=A0mv -f $depbase.Tpo $depbase.Po >> explicit_bzero.c:10:6: error: conflicting types for 'explicit_bzero' >> =A0=A0 10 | void explicit_bzero(char *buf, size_t sz) >> =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 ^ >> ./fetchmail.h:713:6: note: previous declaration is here >> =A0 713 | void explicit_bzero(void *buffer, size_t size); >> =A0=A0=A0=A0=A0 |=A0=A0=A0=A0=A0 ^ >> 1 error generated. >> make[2]: *** [explicit_bzero.o] Error 1 >> make[1]: *** [all-recursive] Error 1 >> make: *** [all] Error 2 >> = > Thanks for the test and report. That's unintentional. This escaped my = > testing so far because all OSes I have tested so far do provide = > explicit_bzero. Kind of guessed it would be something like that. > Does it compile and work if you replace the "char *buf" by "void *buf" = > on line 10 in explicit_bzero.c? Compiles and works perfectly. Thanks a bunch. I was about to try the "void *buf", but better safe than sorry, = so I asked. -- = LAST SHIP HOME The circumnavigation of the world of the Peter von Danzig Winner of the German Ocean Film Award 2019 Watch the movie in full online: https://lastshiphome.de/en/movie