~ubuntu-branches/ubuntu/maverick/gnutls26/maverick-updates

« back to all changes in this revision

Viewing changes to doc/examples/ex-cert-select.c

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2009-04-14 14:23:19 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20090414142319-ok7xejzbqkofno1q
Tags: 2.6.5-1
* Sync sections in debian/control with override file. libgnutls26-dbg is
  section debug, guile-gnutls is section lisp.
* New upstream version. (Needed for Libtasn1-3 2.0)
* New patch 15_tasn1inpc.diff. Make sure libtasn1 is listed in Libs.private.
* Standards-Version: 3.8.1, no changes required.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
 * notice and this notice are preserved.
6
6
 */
7
7
 
8
 
#if HAVE_CONFIG_H
 
8
#ifdef HAVE_CONFIG_H
9
9
# include <config.h>
10
10
#endif
11
11
 
54
54
  long filelen;
55
55
  void *ptr;
56
56
 
57
 
  if (!(f = fopen(file, "r"))
58
 
      || fseek(f, 0, SEEK_END) != 0
59
 
      || (filelen = ftell(f)) < 0
60
 
      || fseek(f, 0, SEEK_SET) != 0
61
 
      || !(ptr = malloc((size_t)filelen))
62
 
      || fread(ptr, 1, (size_t)filelen, f) < (size_t)filelen)
 
57
  if (!(f = fopen (file, "r"))
 
58
      || fseek (f, 0, SEEK_END) != 0
 
59
      || (filelen = ftell (f)) < 0
 
60
      || fseek (f, 0, SEEK_SET) != 0
 
61
      || !(ptr = malloc ((size_t) filelen))
 
62
      || fread (ptr, 1, (size_t) filelen, f) < (size_t) filelen)
63
63
    {
64
64
      return loaded_file;
65
65
    }
66
66
 
67
67
  loaded_file.data = ptr;
68
 
  loaded_file.size = (unsigned int)filelen;
 
68
  loaded_file.size = (unsigned int) filelen;
69
69
  return loaded_file;
70
70
}
71
71
 
72
 
static void unload_file(gnutls_datum_t data)
 
72
static void
 
73
unload_file (gnutls_datum_t data)
73
74
{
74
 
  free(data.data);
 
75
  free (data.data);
75
76
}
76
77
 
77
78
/* Load the certificate and the private key.
140
141
  gnutls_certificate_allocate_credentials (&xcred);
141
142
 
142
143
  /* priorities */
143
 
  gnutls_priority_init( &priorities_cache, "NORMAL", NULL);
 
144
  gnutls_priority_init (&priorities_cache, "NORMAL", NULL);
144
145
 
145
146
 
146
147
  /* sets the trusted cas file
211
212
  gnutls_deinit (session);
212
213
 
213
214
  gnutls_certificate_free_credentials (xcred);
214
 
  gnutls_priority_deinit( priorities_cache);
 
215
  gnutls_priority_deinit (priorities_cache);
215
216
 
216
217
  gnutls_global_deinit ();
217
218