From fa2978883e1585b1eeff3a22b7a9b4f174a45ca3 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 13 May 2018 19:55:46 +0200 Subject: get rid of plain memcpy calls --- src/abe/abe.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'src/abe') diff --git a/src/abe/abe.c b/src/abe/abe.c index 3f1f6dc5b..8b59953fb 100644 --- a/src/abe/abe.c +++ b/src/abe/abe.c @@ -54,12 +54,12 @@ init_aes( element_t k, int enc, int rc; int key_len; unsigned char* key_buf; - + key_len = element_length_in_bytes(k) < 33 ? 3 : element_length_in_bytes(k); key_buf = (unsigned char*) malloc(key_len); element_to_bytes(key_buf, k); - memcpy (key->aes_key, key_buf, GNUNET_CRYPTO_AES_KEY_LENGTH); + GNUNET_memcpy (key->aes_key, key_buf, GNUNET_CRYPTO_AES_KEY_LENGTH); GNUNET_assert (0 == gcry_cipher_open (handle, GCRY_CIPHER_AES256, GCRY_CIPHER_MODE_CFB, 0)); @@ -124,16 +124,16 @@ aes_128_cbc_decrypt( char* ct, unsigned char iv[16]; char* tmp; uint32_t len; - + init_aes(k, 1, &handle, &skey, iv); tmp = GNUNET_malloc (size); //AES_cbc_encrypt(ct->data, pt->data, ct->len, &key, iv, AES_DECRYPT); - GNUNET_assert (0 == gcry_cipher_decrypt (handle, tmp, size, ct, size)); + GNUNET_assert (0 == gcry_cipher_decrypt (handle, tmp, size, ct, size)); gcry_cipher_close (handle); /* TODO make less crufty */ - + /* get real length */ len = 0; len = len @@ -195,7 +195,7 @@ GNUNET_ABE_cpabe_create_key (struct GNUNET_ABE_AbeMasterKey *key, struct GNUNET_ABE_AbeKey *prv_key; int size; char *tmp; - + prv_key = GNUNET_new (struct GNUNET_ABE_AbeKey); prv_key->prv = gabe_keygen(key->pub, key->msk, attrs); size = gabe_pub_serialize(key->pub, &tmp); @@ -234,7 +234,7 @@ write_cpabe (void **result, { char *ptr; uint32_t *len; - + *result = GNUNET_malloc (12 + cph_buf_len + aes_buf_len); ptr = *result; len = (uint32_t*) ptr; @@ -243,12 +243,12 @@ write_cpabe (void **result, len = (uint32_t*) ptr; *len = htonl (aes_buf_len); ptr += 4; - memcpy (ptr, aes_buf, aes_buf_len); + GNUNET_memcpy (ptr, aes_buf, aes_buf_len); ptr += aes_buf_len; len = (uint32_t*) ptr; *len = htonl (cph_buf_len); ptr += 4; - memcpy (ptr, cph_buf, cph_buf_len); + GNUNET_memcpy (ptr, cph_buf, cph_buf_len); return 12 + cph_buf_len + aes_buf_len; } @@ -271,13 +271,13 @@ read_cpabe (const void *data, *aes_buf_len = ntohl (*len); ptr += 4; *aes_buf = GNUNET_malloc (*aes_buf_len); - memcpy(*aes_buf, ptr, *aes_buf_len); + GNUNET_memcpy(*aes_buf, ptr, *aes_buf_len); ptr += *aes_buf_len; len = (uint32_t*)ptr; *cph_buf_len = ntohl (*len); ptr += 4; *cph_buf = GNUNET_malloc (*cph_buf_len); - memcpy(*cph_buf, ptr, *cph_buf_len); + GNUNET_memcpy(*cph_buf, ptr, *cph_buf_len); return buf_len; } @@ -429,7 +429,7 @@ GNUNET_ABE_cpabe_deserialize_key (const void *data, &prv_len); key->pub = gabe_pub_unserialize (pub, pub_len); key->prv = gabe_prv_unserialize (key->pub, prv, prv_len); - + GNUNET_free (pub); GNUNET_free (prv); return key; @@ -491,7 +491,7 @@ GNUNET_ABE_cpabe_deserialize_master_key (const void *data, &msk_len); key->pub = gabe_pub_unserialize (pub, pub_len); key->msk = gabe_msk_unserialize (key->pub, msk, msk_len); - + GNUNET_free (pub); GNUNET_free (msk); -- cgit v1.2.3