On 29/11/2010 21:46, Guenter Knauf wrote:
> Hi Steve,
> ssl_util_stapling.c issues warnings / breaks when compiled with OSSL 1.0.0; 
> MSVC
> warns:
> \modules\ssl\ssl_util_stapling.c(140) : warning C4133: '=' : incompatible 
> types
> - from 'struct stack_st_OPENSSL_STRING *' to 'struct stack_st_STRING *'
> C:\buildprep\httpd-2.3.x.10\modules\ssl\ssl_util_stapling.c(142) : warning
> C4133: 'function' : incompatible types - from 'struct stack_st_STRING *' to
> 'struct stack_st *'
> C:\buildprep\httpd-2.3.x.10\modules\ssl\ssl_util_stapling.c(148) : warning
> C4133: 'function' : incompatible types - from 'struct stack_st_STRING *' to
> 'struct stack_st_OPENSSL_STRING *'
> 
> and my picky CodeWarrior breaks:
> Compiling ssl_util_stapling.c
> ### mwccnlm Compiler:
> #    File: ssl_util_stapling.c
> # ----------------------------
> #     140:      aia = X509_get1_ocsp(x);
> #   Error:                             ^
> #   illegal implicit conversion from 'struct stack_st_OPENSSL_STRING *' to
> #   'struct stack_st_STRING *'
> ### mwccnlm Compiler:
> #     142:          cinf->uri = sk_STRING_pop(aia);
> #   Error:                                       ^
> #   illegal implicit conversion from 'struct stack_st_STRING *' to
> #   'struct stack_st *'
> ### mwccnlm Compiler:
> #     148:          X509_email_free(aia);
> #   Error:                             ^
> #   illegal implicit conversion from 'struct stack_st_STRING *' to
> #   'struct stack_st_OPENSSL_STRING *'
> 
> Errors caused tool to abort.
> 
> I think that we had some similar already in the past, and you suggested a 
> change
> which was compatible with both 0.9.8 and 1.0.0 branches, but I cant recall ...
> Or do we need to cleanly solve this with some version-depent defines?
> 

See of the patch for bug #50121 resolves this for you.

Steve.
-- 
Dr Stephen N. Henson. Senior Technical/Cryptography Advisor,
Open Source Software Institute: www.oss-institute.org
OpenSSL Core team: www.openssl.org

Reply via email to