Mercurial > pidgin
comparison libpurple/plugins/ssl/ssl-gnutls.c @ 17911:91feef6cbede
- GnuTLS uses glib memory mgmt
author | William Ehlhardt <williamehlhardt@gmail.com> |
---|---|
date | Sat, 02 Jun 2007 00:14:38 +0000 |
parents | deb00aacc93c |
children | 55a0b0a42000 |
comparison
equal
deleted
inserted
replaced
17910:668a294f9a72 | 17911:91feef6cbede |
---|---|
44 static gnutls_certificate_client_credentials xcred; | 44 static gnutls_certificate_client_credentials xcred; |
45 | 45 |
46 static void | 46 static void |
47 ssl_gnutls_init_gnutls(void) | 47 ssl_gnutls_init_gnutls(void) |
48 { | 48 { |
49 /* Configure GnuTLS to use glib memory management */ | |
50 /* I expect that this isn't really necessary, but it may prevent | |
51 some bugs */ | |
52 gnutls_global_set_mem_functions( | |
53 g_malloc0, /* malloc */ | |
54 g_malloc0, /* secure malloc */ | |
55 NULL, /* mem_is_secure */ | |
56 g_realloc, /* realloc */ | |
57 g_free /* free */ | |
58 ); | |
59 | |
49 gnutls_global_init(); | 60 gnutls_global_init(); |
50 | 61 |
51 gnutls_certificate_allocate_credentials(&xcred); | 62 gnutls_certificate_allocate_credentials(&xcred); |
52 gnutls_certificate_set_x509_trust_file(xcred, "ca.pem", | 63 gnutls_certificate_set_x509_trust_file(xcred, "ca.pem", |
53 GNUTLS_X509_FMT_PEM); | 64 GNUTLS_X509_FMT_PEM); |