- test pass (not on sparc)
authorMatthias Wachs <wachs@net.in.tum.de>
Thu, 1 Mar 2012 12:55:50 +0000 (12:55 +0000)
committerMatthias Wachs <wachs@net.in.tum.de>
Thu, 1 Mar 2012 12:55:50 +0000 (12:55 +0000)
src/namestore/gnunet-service-namestore.c
src/namestore/namestore_api.c
src/namestore/test_namestore_api_create.c
src/namestore/test_namestore_api_lookup.c

index 67c83bc4262991cd87ca7d8206ed70d13dbf4809..b09c0bca891f40ba42e40adf748279ad995a8c53 100644 (file)
@@ -512,7 +512,6 @@ GNUNET_NAMESTORE_create_signature (const struct GNUNET_CRYPTO_RsaPrivateKey *key
 
   GNUNET_CRYPTO_rsa_sign (key, sig_purpose, sig);
 
-  GNUNET_free (rd_ser);
   GNUNET_free (sig_purpose);
   return sig;
 }
@@ -656,6 +655,8 @@ static void handle_record_create (void *cls,
   /* 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);
 }
 
index d3d5e60efbeddb710fe7429e541ab6819fdb3d77..bf7da5edfeb1acc0367f21c2bc66f13876da0c8d 100644 (file)
@@ -818,7 +818,6 @@ GNUNET_NAMESTORE_record_put (struct GNUNET_NAMESTORE_Handle *h,
   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);
 
@@ -934,7 +933,6 @@ GNUNET_NAMESTORE_record_create (struct GNUNET_NAMESTORE_Handle *h,
   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);
index e4f9cf124ba2f988939b66819cb65aca34ea450e..71a15869cc2fffc0687e9c9c08334a1ff444f6f6 100644 (file)
@@ -308,8 +308,6 @@ run (void *cls, char *const *args, const char *cfgfile,
   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 */
index 1d91c32c6c420a638e485916864a538447c89cde..b3328123ad044068c1e6a0edce7e9db300e00b77 100644 (file)
@@ -256,7 +256,6 @@ run (void *cls, char *const *args, const char *cfgfile,
   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 */