diff options
-rw-r--r-- | lib/x509/privkey.c | 5 |
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; |