[Libwebsockets] LWSWS v4.2.2 with wolfSSL

Roman Nikiforov roman at nikiforoff.de
Tue Sep 7 19:10:31 CEST 2021

Hi Andy,
lws v4.2.2 compilation on Debian 10 x86_64 with wolfssl v4.8.1-stable
fails with 
lws-genec.c:82:14: error: ‘BIGNUM’ {aka ‘const struct WOLFSSL_BIGNUM’}
has no member named ‘d’
         l = a->d[i / BN_BYTES];
lws-genec.c:82:22: error: ‘BN_BYTES’ undeclared (first use in this
function); did you mean ‘BN_CTX’?
         l = a->d[i / BN_BYTES];

I had to add -DDISABLE_WERROR=1 because of conversion warnings and now
have this errors. Complete cmake call looks like:

WolfSSL is configured this way:
> ./autogen.sh
> ./configure --prefix=${PWD}/inst --enable-wolftpm --enable-
> opensslextra --enable-libwebsockets

If I remove -DLWS_WITH_LWSWS=1 all compiles without errors, so it
should be lwsws specific issue.


More information about the Libwebsockets mailing list