summaryrefslogtreecommitdiffstats
path: root/src/lockdown.c
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2009-07-29 08:33:48 +0200
committerGravatar Martin Szulecki2009-07-29 08:33:48 +0200
commitbcf67a0cfa12fabd49bb719ce960dfdcf74a1487 (patch)
treed73d30855c0994b87a37adfa39984f5cdf18a9c9 /src/lockdown.c
parente78569c49026ae52311e33f9f6cd45cb6ddc5f2c (diff)
parent4a5d3174ddc5a9596191176829f0b8ae1feae32b (diff)
downloadlibimobiledevice-bcf67a0cfa12fabd49bb719ce960dfdcf74a1487.tar.gz
libimobiledevice-bcf67a0cfa12fabd49bb719ce960dfdcf74a1487.tar.bz2
Merge branch 'master' of git://github.com/MattColyer/libiphone into martin
Diffstat (limited to 'src/lockdown.c')
-rw-r--r--src/lockdown.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lockdown.c b/src/lockdown.c
index bc430c9..88ab7b0 100644
--- a/src/lockdown.c
+++ b/src/lockdown.c
@@ -954,10 +954,12 @@ lockdownd_error_t lockdownd_gen_pair_cert(gnutls_datum_t public_key, gnutls_datu
if (LOCKDOWN_E_SUCCESS == ret) {
/* if everything went well, export in PEM format */
+ size_t export_size = 0;
gnutls_datum_t dev_pem = { NULL, 0 };
- gnutls_x509_crt_export(dev_cert, GNUTLS_X509_FMT_PEM, NULL, &dev_pem.size);
- dev_pem.data = gnutls_malloc(dev_pem.size);
- gnutls_x509_crt_export(dev_cert, GNUTLS_X509_FMT_PEM, dev_pem.data, &dev_pem.size);
+ gnutls_x509_crt_export(dev_cert, GNUTLS_X509_FMT_PEM, NULL, &export_size);
+ dev_pem.data = gnutls_malloc(export_size);
+ gnutls_x509_crt_export(dev_cert, GNUTLS_X509_FMT_PEM, dev_pem.data, &export_size);
+ dev_pem.size = export_size;
gnutls_datum_t pem_root_cert = { NULL, 0 };
gnutls_datum_t pem_host_cert = { NULL, 0 };