Я недавно обновил openssl с 1.0.2n до 1.1.0g в Linux и получаю некоторые ошибки в коде, потому что многие функции openssl устарели в новой версии. Одной из таких функций является функция malloc M_ASN1_New_Malloc(Poll, CertInfo)
, которая была определена в asn1_mac.h
После обновления openssl я искал альтернативную функцию в «M_ASN1_New_Malloc» и изменил свой код, как показано ниже
DECLARE_ASN1_ALLOC_FUNCTIONS(CertInfo)
CertInfo *Poll = NULL;
Poll = M_ASN1_New_of(CertInfo)
Когда я строю свой код, я получаю ошибку как неопределенная ссылка на 'CertInfo_it' . Я не понимаю, почему его добавление " _it " к CertInfo излишне **.