aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/hello/address.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/hello/address.c b/src/hello/address.c
index 36f376d5c..0583b273e 100644
--- a/src/hello/address.c
+++ b/src/hello/address.c
@@ -108,6 +108,8 @@ GNUNET_HELLO_address_allocate (const struct GNUNET_PeerIdentity *peer,
108struct GNUNET_HELLO_Address * 108struct GNUNET_HELLO_Address *
109GNUNET_HELLO_address_copy (const struct GNUNET_HELLO_Address *address) 109GNUNET_HELLO_address_copy (const struct GNUNET_HELLO_Address *address)
110{ 110{
111 if (NULL == address)
112 return NULL;
111 return GNUNET_HELLO_address_allocate (&address->peer, 113 return GNUNET_HELLO_address_allocate (&address->peer,
112 address->transport_name, 114 address->transport_name,
113 address->address, 115 address->address,
@@ -130,6 +132,13 @@ GNUNET_HELLO_address_cmp (const struct GNUNET_HELLO_Address *a1,
130{ 132{
131 int ret; 133 int ret;
132 134
135 if ( (NULL == a1) &&
136 (NULL == a2) )
137 return 0;
138 if (NULL == a1)
139 return 1;
140 if (NULL == a2)
141 return -1;
133 ret = strcmp (a1->transport_name, a2->transport_name); 142 ret = strcmp (a1->transport_name, a2->transport_name);
134 if (0 != ret) 143 if (0 != ret)
135 return ret; 144 return ret;