Tips to upgrade/migrate OpenSSL lib versions.
例えば、以下など。
error: invalid application of ‘sizeof’ to incomplete type ‘BIGNUM’ {aka ‘struct bignum_s’}
BIGNUM変数をポインタ変数として宣言 (BIGNUM *bn = NULL;
など)している場合は、sizeof(BIGNUM)
を sizeof(BIGNUM*)
に変更。
#if OPENSSL_VERSION_NUMBER < 0x10100000L
sizeof(BIGNUM)
#else
sizeof(BIGNUM*)
#endif