if (NULL != rh->rd.data)
GNUNET_free ((void*)rh->rd.data);
-
- rh->rd.data = GNUNET_malloc (rd[i].data_size);
+
memcpy (&rh->rd, &rd[i], sizeof (struct GNUNET_NAMESTORE_RecordData));
+ rh->rd.data = GNUNET_malloc (rd[i].data_size);
memcpy ((void*)(rh->rd.data), rd[i].data, rd[i].data_size);
rh->rd_count = 1;
if (NULL != rh->rd.data)
GNUNET_free ((void*)(rh->rd.data));
- rh->rd.data = GNUNET_malloc (rd[i].data_size);
memcpy (&rh->rd, &rd[i], sizeof (struct GNUNET_NAMESTORE_RecordData));
+ rh->rd.data = GNUNET_malloc (rd[i].data_size);
memcpy ((void*)rh->rd.data, rd[i].data, rd[i].data_size);
rh->rd_count = 1;
/* Check for key revocation and delegate */