aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/namestore/gnunet-service-namestore.c3
-rw-r--r--src/namestore/namestore_api.c2
-rw-r--r--src/namestore/test_namestore_api_create.c2
-rw-r--r--src/namestore/test_namestore_api_lookup.c1
4 files changed, 2 insertions, 6 deletions
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index 67c83bc42..b09c0bca8 100644
--- a/src/namestore/gnunet-service-namestore.c
+++ b/src/namestore/gnunet-service-namestore.c
@@ -512,7 +512,6 @@ GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key
512 512
513 GNUNET_CRYPTO_rsa_sign (key, sig_purpose, sig); 513 GNUNET_CRYPTO_rsa_sign (key, sig_purpose, sig);
514 514
515 GNUNET_free (rd_ser);
516 GNUNET_free (sig_purpose); 515 GNUNET_free (sig_purpose);
517 return sig; 516 return sig;
518} 517}
@@ -656,6 +655,8 @@ static void handle_record_create (void *cls,
656 /* Get existing records for name */ 655 /* Get existing records for name */
657 res = GSN_database->iterate_records(GSN_database->cls, &pubkey_hash, name_tmp, 0, &handle_create_record_it, &crc); 656 res = GSN_database->iterate_records(GSN_database->cls, &pubkey_hash, name_tmp, 0, &handle_create_record_it, &crc);
658 657
658 GNUNET_CRYPTO_rsa_key_free(pkey);
659
659 GNUNET_SERVER_receive_done (client, GNUNET_OK); 660 GNUNET_SERVER_receive_done (client, GNUNET_OK);
660} 661}
661 662
diff --git a/src/namestore/namestore_api.c b/src/namestore/namestore_api.c
index d3d5e60ef..bf7da5edf 100644
--- a/src/namestore/namestore_api.c
+++ b/src/namestore/namestore_api.c
@@ -818,7 +818,6 @@ GNUNET_NAMESTORE_record_put (struct GNUNET_NAMESTORE_Handle *h,
818 msg->rd_count = htons (rd_count); 818 msg->rd_count = htons (rd_count);
819 819
820 memcpy (rd_tmp, rd_ser, rd_ser_len); 820 memcpy (rd_tmp, rd_ser, rd_ser_len);
821 GNUNET_free (rd_ser);
822 821
823 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_PUT", name, msg_size); 822 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_PUT", name, msg_size);
824 823
@@ -934,7 +933,6 @@ GNUNET_NAMESTORE_record_create (struct GNUNET_NAMESTORE_Handle *h,
934 memcpy (pkey_tmp, pkey_enc, key_len); 933 memcpy (pkey_tmp, pkey_enc, key_len);
935 memcpy (name_tmp, name, name_len); 934 memcpy (name_tmp, name, name_len);
936 memcpy (rd_tmp, rd_ser, rd_ser_len); 935 memcpy (rd_tmp, rd_ser, rd_ser_len);
937 GNUNET_free (rd_ser);
938 GNUNET_free (pkey_enc); 936 GNUNET_free (pkey_enc);
939 937
940 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_CREATE", name, msg_size); 938 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Sending `%s' message for name `%s' with size %u\n", "NAMESTORE_RECORD_CREATE", name, msg_size);
diff --git a/src/namestore/test_namestore_api_create.c b/src/namestore/test_namestore_api_create.c
index e4f9cf124..71a15869c 100644
--- a/src/namestore/test_namestore_api_create.c
+++ b/src/namestore/test_namestore_api_create.c
@@ -308,8 +308,6 @@ run (void *cls, char *const *args, const char *cfgfile,
308 sig_purpose->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN); 308 sig_purpose->purpose = htonl (GNUNET_SIGNATURE_PURPOSE_GNS_RECORD_SIGN);
309 memcpy (&sig_purpose[1], rd_ser, rd_ser_len); 309 memcpy (&sig_purpose[1], rd_ser, rd_ser_len);
310 GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature); 310 GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature);
311
312 GNUNET_free (rd_ser);
313 GNUNET_free (sig_purpose); 311 GNUNET_free (sig_purpose);
314 312
315 /* create random zone hash */ 313 /* create random zone hash */
diff --git a/src/namestore/test_namestore_api_lookup.c b/src/namestore/test_namestore_api_lookup.c
index 1d91c32c6..b3328123a 100644
--- a/src/namestore/test_namestore_api_lookup.c
+++ b/src/namestore/test_namestore_api_lookup.c
@@ -256,7 +256,6 @@ run (void *cls, char *const *args, const char *cfgfile,
256 memcpy (&sig_purpose[1], rd_ser, rd_ser_len); 256 memcpy (&sig_purpose[1], rd_ser, rd_ser_len);
257 GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature); 257 GNUNET_CRYPTO_rsa_sign (privkey, sig_purpose, &s_signature);
258 258
259 GNUNET_free (rd_ser);
260 GNUNET_free (sig_purpose); 259 GNUNET_free (sig_purpose);
261 260
262 /* create random zone hash */ 261 /* create random zone hash */