On Sun 16 Aug 2026 at 17:19:18 +0200, Rhialto wrote:
> 224 void OPENSSL_LH_doall_arg(OPENSSL_LHASH *lh,
> 225 OPENSSL_LH_DOALL_FUNCARG func, void *arg)
> 226 {
> 227 if (lh == NULL)
> 228 return;
> 229
> 230 doall_util_fn(lh, 1, (OPENSSL_LH_DOALL_FUNC_THUNK)NULL,
> 231 (OPENSSL_LH_DOALL_FUNC)NULL, func, lh->daaw, arg); <<< func is
> <<< passed to func_arg, and gdb frame #2 shows that
> <<< func is not NULL
> 232 }
Argh, I looked wrong (misled by the various names with "func" in them I
think): it is lh->daaw which ends up as wfunc_arg which is the NULL
pointer that is called. Indeed gdb shows that lh->daaw is NULL.
Remains the question what makes this fail on 11 when it works on 10...
-Olaf.
--
___ Olaf 'Rhialto' Seibert <rhialto/at/falu.nl>
\X/ There is no AI. There is just someone else's work. --I. Rose
Attachment:
signature.asc
Description: PGP signature