address.c   address.c 
skipping to change at line 48 skipping to change at line 48
*/ */
struct GNUNET_HELLO_Address * struct GNUNET_HELLO_Address *
GNUNET_HELLO_address_allocate (const struct GNUNET_PeerIdentity *peer, GNUNET_HELLO_address_allocate (const struct GNUNET_PeerIdentity *peer,
const char *transport_name, const void *addr ess, const char *transport_name, const void *addr ess,
size_t address_length) size_t address_length)
{ {
struct GNUNET_HELLO_Address *addr; struct GNUNET_HELLO_Address *addr;
size_t slen; size_t slen;
char *end; char *end;
GNUNET_assert (transport_name != NULL);
slen = strlen (transport_name) + 1; slen = strlen (transport_name) + 1;
addr = addr =
GNUNET_malloc (sizeof (struct GNUNET_HELLO_Address) + address_length + GNUNET_malloc (sizeof (struct GNUNET_HELLO_Address) + address_length +
slen); slen);
addr->peer = *peer; addr->peer = *peer;
addr->address = &addr[1]; addr->address = &addr[1];
end = (char *) &addr[1]; end = (char *) &addr[1];
memcpy (end, address, address_length); memcpy (end, address, address_length);
addr->address_length = address_length; addr->address_length = address_length;
addr->transport_name = &end[address_length]; addr->transport_name = &end[address_length];
 End of changes. 1 change blocks. 
0 lines changed or deleted 2 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/