]> git.pld-linux.org Git - packages/cups.git/blob - cups-ssl-segfault.patch
- rel 5
[packages/cups.git] / cups-ssl-segfault.patch
1 Index: cups/http.c
2 ===================================================================
3 --- cups/http.c (revision 9908)
4 +++ cups/http.c (revision 9909)
5 @@ -3807,6 +3807,8 @@
6      any_root = cg->any_root;
7  
8  #  ifdef HAVE_LIBSSL
9 +  (void)any_root;
10 +
11    context = SSL_CTX_new(SSLv23_client_method());
12  
13    SSL_CTX_set_options(context, SSL_OP_NO_SSLv2); /* Only use SSLv3 or TLS */
14 @@ -3815,7 +3817,7 @@
15    BIO_ctrl(bio, BIO_C_SET_FILE_PTR, 0, (char *)http);
16  
17    http->tls = SSL_new(context);
18 -  SSL_set_bio(http->tls_credentials, bio, bio);
19 +  SSL_set_bio(http->tls, bio, bio);
20  
21    if (SSL_connect(http->tls) != 1)
22    {
23 @@ -4200,11 +4202,11 @@
24  #  ifdef HAVE_LIBSSL
25    SSL_CTX      *context;               /* Context for encryption */
26  
27 -  context = SSL_get_SSL_CTX(http->tls_credentials);
28 +  context = SSL_get_SSL_CTX(http->tls);
29  
30 -  SSL_shutdown(http->tls_credentials);
31 +  SSL_shutdown(http->tls);
32    SSL_CTX_free(context);
33 -  SSL_free(http->tls_credentials);
34 +  SSL_free(http->tls);
35  
36  #  elif defined(HAVE_GNUTLS)
37    gnutls_certificate_client_credentials *credentials;
This page took 0.060268 seconds and 3 git commands to generate.