aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2010-12-21 16:43:55 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2010-12-21 16:43:55 +0000
commit6d041865665cf4eb776c9d1713b7dd73385b4fb2 (patch)
treef19f04565ebd153421c8bff2b008c3d25f444574 /src
parentaaf6af14b8466a19d3ea13726f2452130f741103 (diff)
downloadgnunet-6d041865665cf4eb776c9d1713b7dd73385b4fb2.tar.gz
gnunet-6d041865665cf4eb776c9d1713b7dd73385b4fb2.zip
safety check
Diffstat (limited to 'src')
-rw-r--r--src/transport/gnunet-service-transport.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 0bb19a9cf..b2fa62d0d 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -4516,9 +4516,10 @@ handle_ping(void *cls, const struct GNUNET_MessageHeader *message,
4516 memcpy (&pong[1], 4516 memcpy (&pong[1],
4517 plugin->short_name, 4517 plugin->short_name,
4518 slen); 4518 slen);
4519 memcpy (&((char*)&pong[1])[slen], 4519 if ((sender_address!=NULL) && (sender_address_len > 0))
4520 sender_address, 4520 memcpy (&((char*)&pong[1])[slen],
4521 sender_address_len); 4521 sender_address,
4522 sender_address_len);
4522 if (GNUNET_TIME_absolute_get_remaining (session_header->pong_sig_expires).rel_value < PONG_SIGNATURE_LIFETIME.rel_value / 4) 4523 if (GNUNET_TIME_absolute_get_remaining (session_header->pong_sig_expires).rel_value < PONG_SIGNATURE_LIFETIME.rel_value / 4)
4523 { 4524 {
4524 /* create / update cached sig */ 4525 /* create / update cached sig */