Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: openssl breakage: apache2, kdelibs3, mutt-devel

In message <h70r0v$ms7$>
        on Tue, 25 Aug 2009 14:04:15 +0000 (UTC), (Christos Zoulas) wrote:
>>> Do you know what STACK should be replaced with?
>>I haven't figured it out yet, but I need to as well!
> Well, the real "fix" is to replace STACK with STACK_OF(type) like the rest
> of the code has done...

As for constify of OpenSSL, some *const* are used by OpenSSL 0.9.9 and
later.  (My work related to newer OpenSSL is in lang/ruby18-base/patches-d?.)

--- modules/ssl/ssl_engine_init.c.orig  2007-12-29 00:07:53.000000000 +0900
+++ modules/ssl/ssl_engine_init.c
@@ -531,7 +531,7 @@ static void ssl_init_ctx_verify(server_r
-        SSL_CTX_set_client_CA_list(ctx, (STACK *)ca_list);
+        SSL_CTX_set_client_CA_list(ctx, (STACK_OF(X509_NAME) *)ca_list);

In the case of KDE, it is somewhat difficult since it use STACK as
generic type for derived stack types (<openssl/safestack.h>).

Takahiro Kambe <>

Home | Main Index | Thread Index | Old Index