From: Christian Grothoff Date: Tue, 2 Feb 2010 13:14:54 +0000 (+0000) Subject: fixing leaks X-Git-Tag: initial-import-from-subversion-38251~22807 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7ee6a59d70aa5a83da74c73fae4e144f749332a8;p=oweals%2Fgnunet.git fixing leaks --- diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 81945c511..6fb1f0b38 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c @@ -1710,7 +1710,7 @@ handle_pong (void *cls, const struct GNUNET_MessageHeader *message, struct ValidationList *pos; struct ValidationAddress *va; struct GNUNET_PeerIdentity id; - struct TransportPongMessage *pong = (struct TransportPongMessage *)message; + const struct TransportPongMessage *pong = (const struct TransportPongMessage *)message; int count = 0; unsigned int challenge = ntohl(pong->challenge); pos = pending_validations; @@ -2335,7 +2335,6 @@ static int handle_ping(void *cls, const struct GNUNET_MessageHeader *message, struct PeerAddressList *peer_address; uint16_t msize; struct NeighborList *n; - pong = GNUNET_malloc(sizeof(struct TransportPongMessage)); #if DEBUG_TRANSPORT GNUNET_log (GNUNET_ERROR_TYPE_DEBUG | GNUNET_ERROR_TYPE_BULK, diff --git a/src/transport/transport_api.c b/src/transport/transport_api.c index bd9e11270..347842e52 100644 --- a/src/transport/transport_api.c +++ b/src/transport/transport_api.c @@ -1623,7 +1623,7 @@ demultiplexer (void *cls, const struct GNUNET_MessageHeader *msg) "Receiving `%s' message for `%4s'.\n", "CONNECT", GNUNET_i2s (&cim->id)); #endif - if (find_neighbour(h, &cim->id) == NULL) + if (NULL == (n = find_neighbour(h, &cim->id))) { #if DEBUG_TRANSPORT GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, @@ -1636,11 +1636,10 @@ demultiplexer (void *cls, const struct GNUNET_MessageHeader *msg) else { #if DEBUG_TRANSPORT - GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, - "Do know neighbor, scheduling transmission!\n"); + GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, + "Do know neighbor, scheduling transmission!\n"); #endif - n = find_neighbour(h, &cim->id); - n->received_ack = GNUNET_YES; + n->received_ack = GNUNET_YES; if (NULL != n->transmit_handle) { #if DEBUG_TRANSPORT