From: Christian Grothoff Date: Fri, 16 Apr 2010 15:40:21 +0000 (+0000) Subject: fix X-Git-Tag: initial-import-from-subversion-38251~22134 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=dd39e67c7527372df17388f36cb1aefc9e1bdaeb;p=oweals%2Fgnunet.git fix --- diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 5b4db0e64..4cf09ed4c 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -3272,8 +3272,10 @@ handle_ping(void *cls, const struct GNUNET_MessageHeader *message, GNUNET_log (GNUNET_ERROR_TYPE_DEBUG | GNUNET_ERROR_TYPE_BULK, "Processing `%s' from `%s'\n", "PING", - GNUNET_a2s ((const struct sockaddr *)sender_address, - sender_address_len)); + (sender_address != NULL) + ? GNUNET_a2s ((const struct sockaddr *)sender_address, + sender_address_len) + : ""); #endif GNUNET_STATISTICS_update (stats, gettext_noop ("# PING messages received"), @@ -3292,7 +3294,8 @@ handle_ping(void *cls, const struct GNUNET_MessageHeader *message, memcpy(&pong->signer, &my_public_key, sizeof(struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded)); - memcpy (&pong[1], sender_address, sender_address_len); + if (sender_address != NULL) + memcpy (&pong[1], sender_address, sender_address_len); GNUNET_assert (GNUNET_OK == GNUNET_CRYPTO_rsa_sign (my_private_key, &pong->purpose, &pong->signature));