(2010/02/28 22:14), Dr. Stephen Henson wrote:
> On Sun, Feb 28, 2010, NARUSE, Yui wrote:
> 
>> (2010/01/15 22:41), NARUSE, Yui via RT wrote:
>>> You know, VCWIN-32 doesn't have ssize_t,
>>> and e_os.h defines ssize_t as long for VCWIN-32.
>>>
>>> But crypto/cms/cms.h and related files don't include it
>>> and raise error.
>>> So they must include it or define it by themselves.
>>
>> This is not fixed yet in 0.9.8m.
>> A patch can be following:
>>
>> Index: crypto/cms/cms.h
>> ===================================================================
>> RCS file: /v/openssl/cvs/openssl/crypto/cms/cms.h,v
>> retrieving revision 1.29
>> diff -u -p -r1.29 cms.h
>> --- crypto/cms/cms.h    26 Nov 2009 18:57:39 -0000      1.29
>> +++ crypto/cms/cms.h    28 Feb 2010 03:58:37 -0000
>> @@ -56,6 +56,7 @@
>>  #define HEADER_CMS_H
>>
>>  #include <openssl/x509.h>
>> +#include "e_os.h"
>>
>>  #ifdef OPENSSL_NO_CMS
>>  #error CMS is disabled.
>>
> 
> 0.9.8m does not use ssize_t in public headers. The only affected code is HEAD
> which wont appear in any official releases for some time.
> 
> If it was simply a case of inlcude e_os.h it would've been fixed by now:
> unfortunately e_os.h is an internal only header file which contains things we
> don't want exposed at an application level, so something in e_os2.h will need
> to be done instead.

Oops, sorry, I missed it; 0.9.8m passes with MSVC++9.
Thank you for merging another requests.

-- 
NARUSE, Yui  <[email protected]>
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [email protected]
Automated List Manager                           [email protected]

Reply via email to