summaryrefslogtreecommitdiff
path: root/libextra/gnutls_openpgp.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2002-12-02 07:13:35 +0000
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2002-12-02 07:13:35 +0000
commit54e8f8fe0a91a8b53a2362ef2bab292ade94fb25 (patch)
treefadbc28920b3e0b2b74332c54110d14148c950d2 /libextra/gnutls_openpgp.c
parente9accc808aad3981ac19712be97e395a399506e7 (diff)
downloadgnutls-54e8f8fe0a91a8b53a2362ef2bab292ade94fb25.tar.gz
Cleanups. Prefixed some internal function with underscore.
Diffstat (limited to 'libextra/gnutls_openpgp.c')
-rw-r--r--libextra/gnutls_openpgp.c23
1 files changed, 15 insertions, 8 deletions
diff --git a/libextra/gnutls_openpgp.c b/libextra/gnutls_openpgp.c
index 4b167662b8..cf233b9f4f 100644
--- a/libextra/gnutls_openpgp.c
+++ b/libextra/gnutls_openpgp.c
@@ -444,7 +444,7 @@ _gnutls_openpgp_key2gnutls_key( gnutls_private_key *pkey,
pkey->pk_algorithm = GNUTLS_PK_DSA;
else if( is_RSA(pke_algo) )
pkey->pk_algorithm = GNUTLS_PK_RSA;
- rc = gnutls_set_datum( &pkey->raw, raw_key->data, raw_key->size );
+ rc = _gnutls_set_datum( &pkey->raw, raw_key->data, raw_key->size );
if( rc < 0 ) {
release_mpi_array( pkey->params, i );
rc = GNUTLS_E_MEMORY_ERROR;
@@ -485,7 +485,7 @@ _gnutls_openpgp_cert2gnutls_cert( gnutls_cert *cert, gnutls_datum raw )
if( !pkt )
rc = GNUTLS_E_INTERNAL_ERROR;
if( !rc )
- rc = gnutls_set_datum( &cert->raw, raw.data, raw.size );
+ rc = _gnutls_set_datum( &cert->raw, raw.data, raw.size );
if( !rc )
rc = openpgp_pk_to_gnutls_cert( cert, pkt->pkt.public_key );
@@ -623,8 +623,11 @@ gnutls_certificate_set_openpgp_key_mem( gnutls_certificate_credentials res,
int n = res->ncerts;
cdkPKT_public_key *pk = pkt->pkt.public_key;
res->cert_list_length[n] = 1;
- gnutls_set_datum( &res->cert_list[n][0].raw,
- cert->data, cert->size );
+ if (_gnutls_set_datum( &res->cert_list[n][0].raw,
+ cert->data, cert->size ) < 0) {
+ gnutls_assert();
+ return GNUTLS_E_MEMORY_ERROR;
+ }
openpgp_pk_to_gnutls_cert( &res->cert_list[n][0], pk );
i++;
}
@@ -643,10 +646,14 @@ gnutls_certificate_set_openpgp_key_mem( gnutls_certificate_credentials res,
return GNUTLS_E_MEMORY_ERROR;
}
/* ncerts has been incremented before */
- gnutls_set_datum( &raw, key->data, key->size );
- rc =_gnutls_openpgp_key2gnutls_key( &res->pkey[res->ncerts-1], &raw );
- gnutls_free_datum(&raw);
-
+ rc = _gnutls_set_datum( &raw, key->data, key->size );
+ if (rc < 0) {
+ gnutls_assert();
+ return rc;
+ }
+ rc = _gnutls_openpgp_key2gnutls_key( &res->pkey[res->ncerts-1], &raw );
+ _gnutls_free_datum(&raw);
+
leave:
cdk_kbnode_release( knode );