Update databases/mariadb105-server to version 10.5.17
[dports.git] / irc / ctrlproxy / files / patch-src_gnutls.c
1 --- src/gnutls.c.orig
2 +++ src/gnutls.c
3 @@ -18,7 +18,6 @@
4  
5  #include <glib.h>
6  
7 -#include <gcrypt.h>
8  #include <gnutls/gnutls.h>
9  #include <gnutls/x509.h>
10  
11 @@ -47,11 +46,11 @@
12  static gboolean
13  verify_certificate (gnutls_session session, const char *hostname, GError **err)
14  {
15 -       int status;
16 +       int res, status;
17  
18 -       status = gnutls_certificate_verify_peers (session);
19 +       res = gnutls_certificate_verify_peers2 (session, &status);
20  
21 -       if (status == GNUTLS_E_NO_CERTIFICATE_FOUND) {
22 +       if (res < 0 || status == GNUTLS_E_NO_CERTIFICATE_FOUND) {
23                 g_set_error (err, SSL_ERROR,
24                              SSL_ERROR_CERTIFICATE,
25                              "No SSL certificate was sent.");
26 @@ -452,9 +451,6 @@
27  static void
28  _gnutls_init (void)
29  {
30 -       /* to disallow usage of the blocking /dev/random */
31 -       gcry_control (GCRYCTL_ENABLE_QUICK_RANDOM, 0);
32 -
33         gnutls_global_init ();
34         gnutls_inited = TRUE;
35  }