summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-18 15:43:43 +0200
committerNikos Mavrogiannopoulos <nmav@redhat.com>2017-08-18 15:43:43 +0200
commit4bc780292201cb2a57ec615d27373fd8179981dd (patch)
treeb249dd447a082a12df90901dcfb3e3ac26a55fe4
parent0f8b2874d0c1e08e74406286e9f3c173ec42280a (diff)
downloadgnutls-tmp-check-for-rfc7919.tar.gz
gnutls_x509_privkey_export: use _gnutls_copy_string on PEM datatmp-check-for-rfc7919
Signed-off-by: Nikos Mavrogiannopoulos <nmav@redhat.com>
-rw-r--r--lib/x509/privkey.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/x509/privkey.c b/lib/x509/privkey.c
index 7a7ffd9a4e..7bf5a9f14a 100644
--- a/lib/x509/privkey.c
+++ b/lib/x509/privkey.c
@@ -1343,7 +1343,10 @@ gnutls_x509_privkey_export(gnutls_x509_privkey_t key,
if (ret < 0)
return gnutls_assert_val(ret);
- ret = _gnutls_copy_data(&out, output_data, output_data_size);
+ if (format == GNUTLS_X509_FMT_PEM)
+ ret = _gnutls_copy_string(&out, output_data, output_data_size);
+ else
+ ret = _gnutls_copy_data(&out, output_data, output_data_size);
gnutls_free(out.data);
return ret;