GNUNET_CRYPTO_rsa_sign (key, sig_purpose, sig);
- GNUNET_free (rd_ser);
GNUNET_free (sig_purpose);
return sig;
}
/* Get existing records for name */
res = GSN_database->iterate_records(GSN_database->cls, &pubkey_hash, name_tmp, 0, &handle_create_record_it, &crc);
+ GNUNET_CRYPTO_rsa_key_free(pkey);
+
GNUNET_SERVER_receive_done (client, GNUNET_OK);
}
msg->rd_count = htons (rd_count);
memcpy (rd_tmp, rd_ser, rd_ser_len);
- GNUNET_free (rd_ser);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_PUT", name, msg_size);
memcpy (pkey_tmp, pkey_enc, key_len);
memcpy (name_tmp, name, name_len);
memcpy (rd_tmp, rd_ser, rd_ser_len);
- GNUNET_free (rd_ser);
GNUNET_free (pkey_enc);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_CREATE", name, msg_size);
sig_purpose->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN);
memcpy (&sig_purpose[1], rd_ser, rd_ser_len);
GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature);
-
- GNUNET_free (rd_ser);
GNUNET_free (sig_purpose);
/* create random zone hash */
memcpy (&sig_purpose[1], rd_ser, rd_ser_len);
GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature);
- GNUNET_free (rd_ser);
GNUNET_free (sig_purpose);
/* create random zone hash */