aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ats/ats_api_scheduling.c5
-rw-r--r--src/ats/gnunet-service-ats_addresses.c1
-rw-r--r--src/ats/gnunet-service-ats_scheduling.c4
3 files changed, 6 insertions, 4 deletions
diff --git a/src/ats/ats_api_scheduling.c b/src/ats/ats_api_scheduling.c
index 999104979..ac4cca882 100644
--- a/src/ats/ats_api_scheduling.c
+++ b/src/ats/ats_api_scheduling.c
@@ -822,8 +822,9 @@ GNUNET_ATS_address_destroyed (struct GNUNET_ATS_SchedulingHandle *sh,
822 size_t msize; 822 size_t msize;
823 uint32_t session_id; 823 uint32_t session_id;
824 824
825 GNUNET_break (address->transport_name != NULL); 825 GNUNET_assert (address->transport_name != NULL);
826 namelen = (address->transport_name == NULL) ? 0 : strlen (address->transport_name) + 1; 826 namelen = strlen (address->transport_name) + 1;
827 GNUNET_assert (namelen > 1);
827 msize = sizeof (struct AddressDestroyedMessage) + address->address_length + namelen; 828 msize = sizeof (struct AddressDestroyedMessage) + address->address_length + namelen;
828 if ((msize >= GNUNET_SERVER_MAX_MESSAGE_SIZE) || 829 if ((msize >= GNUNET_SERVER_MAX_MESSAGE_SIZE) ||
829 (address->address_length >= GNUNET_SERVER_MAX_MESSAGE_SIZE) || 830 (address->address_length >= GNUNET_SERVER_MAX_MESSAGE_SIZE) ||
diff --git a/src/ats/gnunet-service-ats_addresses.c b/src/ats/gnunet-service-ats_addresses.c
index ee76842b6..f4f9607e6 100644
--- a/src/ats/gnunet-service-ats_addresses.c
+++ b/src/ats/gnunet-service-ats_addresses.c
@@ -348,6 +348,7 @@ GAS_addresses_destroy (const struct GNUNET_PeerIdentity *peer,
348{ 348{
349 struct ATS_Address aa; 349 struct ATS_Address aa;
350 350
351 GNUNET_break (0 < strlen (plugin_name));
351 aa.peer = *peer; 352 aa.peer = *peer;
352 aa.addr_len = plugin_addr_len; 353 aa.addr_len = plugin_addr_len;
353 aa.addr = plugin_addr; 354 aa.addr = plugin_addr;
diff --git a/src/ats/gnunet-service-ats_scheduling.c b/src/ats/gnunet-service-ats_scheduling.c
index dac84676f..4659a2363 100644
--- a/src/ats/gnunet-service-ats_scheduling.c
+++ b/src/ats/gnunet-service-ats_scheduling.c
@@ -359,8 +359,8 @@ GAS_handle_address_destroyed (void *cls, struct GNUNET_SERVER_Client *client,
359 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 359 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
360 return; 360 return;
361 } 361 }
362 if ((plugin_name_length != 0) && 362 if ( (plugin_name_length == 0) ||
363 (plugin_name[plugin_name_length - 1] != '\0')) 363 (plugin_name[plugin_name_length - 1] != '\0'))
364 { 364 {
365 GNUNET_break (0); 365 GNUNET_break (0);
366 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 366 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);