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