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?
Gün.