Re: tls_listen vs ssl_listen (Was: Thunderbird 3.1 SSL/TLS Renegotiation)
Simon Horman <[email protected]>
| Newsgroups | gmane.mail.perdition.user |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jul 27, 2010 at 03:48:29PM +0200, Joachim Sehlstedt wrote:
[snip]
> > Is that this line?
> >
> > ssl_method = SSLv23_method();
> Yes it is, should have included that for you.
>
> > I'm not seeing the warniing here.
> > Which version of gcc and libssl do you have?
> > Alternatively, do you know what the problem is?
> Running gcc 4.3.3 here and OpenSSL 1.0.0a.
>
> > Lastly, taking a stab in the dark, does this help?
> >
> > Index: perdition/perdition/ssl.c
> > ===================================================================
> > --- perdition.orig/perdition/ssl.c 2010-07-27 18:35:15.000000000 +0900
> > +++ perdition/perdition/ssl.c 2010-07-27 18:35:44.000000000 +0900
> > @@ -492,7 +492,6 @@ SSL_CTX *perdition_ssl_ctx(const char *c
> > const char *cert, const char *privkey,
> > const char *ca_chain_file, const char *ciphers, flag_t flag)
> > {
> > - SSL_METHOD *ssl_method;
> > SSL_CTX *ssl_ctx, *out = NULL;
> > const char *use_ca_file = NULL;
> > const char *use_ca_path = NULL;
> > @@ -519,10 +518,9 @@ SSL_CTX *perdition_ssl_ctx(const char *c
> > * Initialise an SSL context
> > */
> > SSLeay_add_ssl_algorithms();
> > - ssl_method = SSLv23_method();
> > SSL_load_error_strings();
> >
> > - ssl_ctx = SSL_CTX_new(ssl_method);
> > + ssl_ctx = SSL_CTX_new(SSLv23_method());
> > if (!ssl_ctx) {
> > PERDITION_DEBUG_SSL_ERR("SSL_CTX_new");
> > return NULL;
>
> Not only does it take away the build warning, it also removes the error
> I get on the first connect I listed above.
Curious. Thanks for the feedback.
The new code seems obviously correct (although the old code isn't obviously
wrong to me) so I will push this into the tree. Sorry that I didn't do it
for rc3.
______________________________________________
Perdition-users mailing list
[email protected]
http://lists.vergenet.net/listinfo/perdition-users