From: Schanzenbach, Martin Date: Wed, 25 Dec 2019 14:19:44 +0000 (+0900) Subject: fix kx X-Git-Tag: v0.12.2~57 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7398be32b31ced600e182a3f63f3eddec0338dd9;p=oweals%2Fgnunet.git fix kx --- diff --git a/src/transport/gnunet-communicator-tcp.c b/src/transport/gnunet-communicator-tcp.c index 7207eb922..0b7f6ab46 100644 --- a/src/transport/gnunet-communicator-tcp.c +++ b/src/transport/gnunet-communicator-tcp.c @@ -1553,7 +1553,7 @@ transmit_kx (struct Queue *queue, struct TCPConfirmation tc; memcpy (queue->cwrite_buf, epub, sizeof(*epub)); - queue->cwrite_off = sizeof(epub); + queue->cwrite_off = sizeof(*epub); /* compute 'tc' and append in encrypted format to cwrite_buf */ tc.sender = my_identity; tc.monotonic_time = @@ -1621,7 +1621,7 @@ decrypt_and_check_tc (struct Queue *queue, tc, sizeof(*tc), &ibuf[sizeof(struct GNUNET_CRYPTO_EcdhePublicKey)], - sizeof(tc))); + sizeof(*tc))); ths.purpose.purpose = htonl (GNUNET_SIGNATURE_COMMUNICATOR_TCP_HANDSHAKE); ths.purpose.size = htonl (sizeof(ths)); ths.sender = tc->sender;