I added file "crypto/cms/cms_lcl.h" intovariable $crypto in source file 
util/mkdef.pl:339.

Then I called the following commands:
perl util/mkdef.pl crypto update
perl Configure enable-md2 VC-WIN32
ms\do_nasm
nmake -f ms\ntdll_ica.mak

with this result:
link /nologo /subsystem:console /opt:ref /debug /dll 
/out:out32dll\libeay32.dll /def:ms/LIBEAY32.def 
@C:\Users\Libor\AppData\Local\Temp\nm2A81.tmp
LIBEAY32.def : error LNK2001: unresolved external symbol 
CMS_IssuerAndSerialNumber_free
LIBEAY32.def : error LNK2001: unresolved external symbol 
CMS_IssuerAndSerialNumber_new
out32dll\libeay32.lib : fatal error LNK1120: 2 unresolved externals

The reason for this error is that in source files is missing 
"IMPLEMENT_ASN1_ALLOC_FUNCTIONS(CMS_IssuerAndSerialNumber)".

Libor

Kurt Roeckx via RT napsal(a), Dne 29.5.2014 21:11:
>> diff -uNr openssl-1.0.1g/crypto/cms/cms_lcl.h 
>> openssl-1.0.1g-ICA/crypto/cms/cms_lcl.h
>> --- openssl-1.0.1g/crypto/cms/cms_lcl.h      2014-03-17 17:14:20.000000000 
>> +0100
>> +++ openssl-1.0.1g-ICA/crypto/cms/cms_lcl.h  2014-05-23 12:01:00.000000000 
>> +0200
>> @@ -418,7 +418,7 @@
>>   DECLARE_ASN1_ITEM(CMS_Attributes_Verify)
>>   DECLARE_ASN1_ITEM(CMS_RecipientInfo)
>>   DECLARE_ASN1_ITEM(CMS_PasswordRecipientInfo)
>> -DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_IssuerAndSerialNumber)
>> +/* DECLARE_ASN1_ALLOC_FUNCTIONS(CMS_IssuerAndSerialNumber) */
> Is there some reason for this?
>
>
> Kurt
>
>


______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       openssl-dev@openssl.org
Automated List Manager                           majord...@openssl.org

Reply via email to