[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447)
From: |
Tim Rühsen |
Subject: |
Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447) |
Date: |
Tue, 10 Sep 2019 08:09:33 +0000 |
Tim Rühsen commented:
I found another possibility, at least for SNI in `apps/s_client.c`:
```
tlsextcbp.biodebug = bio_err;
SSL_CTX_set_tlsext_servername_callback(ctx, ssl_servername_cb);
SSL_CTX_set_tlsext_servername_arg(ctx, &tlsextcbp);
static int ssl_servername_cb(SSL *s, int *ad, void *arg)
{
tlsextctx *p = (tlsextctx *) arg;
const char *hn = SSL_get_servername(s, TLSEXT_NAMETYPE_host_name);
if (SSL_get_servername_type(s) != -1)
p->ack = !SSL_session_reused(s) && hn != NULL;
else
BIO_printf(bio_err, "Can't use SSL_get_servername\n");
return SSL_TLSEXT_ERR_OK;
}
```
`tlsextcbp` is a user defined structure, so anything you like to use in the
callback.
--
Reply to this email directly or view it on GitLab:
https://gitlab.com/gnuwget/wget2/merge_requests/447#note_214603715
You're receiving this email because of your account on gitlab.com.
- [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Ander Juaristi, 2019/09/06
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Tim Rühsen, 2019/09/08
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Ander Juaristi, 2019/09/08
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Tim Rühsen, 2019/09/08
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Ander Juaristi, 2019/09/09
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Tim Rühsen, 2019/09/09
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Ander Juaristi, 2019/09/10
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447),
Tim Rühsen <=
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Ander Juaristi, 2019/09/11
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Tim Rühsen, 2019/09/12
- Re: [Wget-dev] wget2 | OpenSSL: fix memory leaks (!447), Tim Rühsen, 2019/09/12