diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-11-09 15:01:02 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-11-09 15:01:02 +0000 |
commit | 0f78d7c098a43c1670b3ac16b1b6139602c42f83 (patch) | |
tree | 66612f03086b8c8b939260e4afc7e493fbfd341b /src/ats | |
parent | e39c250461bdbc5e251d63cb7e3c310c1b7df2b5 (diff) | |
download | gnunet-0f78d7c098a43c1670b3ac16b1b6139602c42f83.tar.gz gnunet-0f78d7c098a43c1670b3ac16b1b6139602c42f83.zip |
fix
Diffstat (limited to 'src/ats')
-rw-r--r-- | src/ats/ats_api_scheduling.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ats/ats_api_scheduling.c b/src/ats/ats_api_scheduling.c index 0885f53e9..13a4ce830 100644 --- a/src/ats/ats_api_scheduling.c +++ b/src/ats/ats_api_scheduling.c | |||
@@ -290,13 +290,15 @@ find_session (struct GNUNET_ATS_SchedulingHandle *sh, uint32_t session_id, | |||
290 | GNUNET_break (0); | 290 | GNUNET_break (0); |
291 | return NULL; | 291 | return NULL; |
292 | } | 292 | } |
293 | if (0 == session_id) | ||
294 | return NULL; | ||
293 | /* Check if this session was: | 295 | /* Check if this session was: |
294 | * removed by remove_session (transport service) | 296 | * removed by remove_session (transport service) |
295 | * released by release_session (ATS) | 297 | * released by release_session (ATS) |
296 | * */ | 298 | * */ |
297 | if (sh->session_array[session_id].session == NULL) | 299 | if (sh->session_array[session_id].session == NULL) |
298 | { | 300 | { |
299 | GNUNET_assert (0 == | 301 | GNUNET_break (0 == |
300 | memcmp (peer, &sh->session_array[session_id].peer, | 302 | memcmp (peer, &sh->session_array[session_id].peer, |
301 | sizeof (struct GNUNET_PeerIdentity))); | 303 | sizeof (struct GNUNET_PeerIdentity))); |
302 | return NULL; | 304 | return NULL; |
@@ -715,6 +717,7 @@ GNUNET_ATS_address_in_use (struct GNUNET_ATS_SchedulingHandle *sh, | |||
715 | size_t namelen; | 717 | size_t namelen; |
716 | size_t msize; | 718 | size_t msize; |
717 | 719 | ||
720 | GNUNET_assert (NULL != address); | ||
718 | namelen = (address->transport_name == NULL) ? 0 : strlen (address->transport_name) + 1; | 721 | namelen = (address->transport_name == NULL) ? 0 : strlen (address->transport_name) + 1; |
719 | msize = sizeof (struct AddressUseMessage) + address->address_length + namelen; | 722 | msize = sizeof (struct AddressUseMessage) + address->address_length + namelen; |
720 | if ((msize >= GNUNET_SERVER_MAX_MESSAGE_SIZE) || | 723 | if ((msize >= GNUNET_SERVER_MAX_MESSAGE_SIZE) || |