-Thu Mar 28 20:58:42 EET 2002 Pekka Riikonen <priikone@silcnet.org>
+Thu Mar 28 22:51:15 EET 2002 Pekka Riikonen <priikone@silcnet.org>
* Fixed silc_net_gethostbyaddr to correctly resolve by
address. Affected file lib/silcutil/silcnet.c.
+ * Fixed the notify relaying to client. The HMAC to be used
+ with relayed packets ws wrong and caused decryption failure
+ at the client end. Affected file is silcd/packet_receive.c.
+
Thu Mar 28 19:02:05 EET 2002 Pekka Riikonen <priikone@silcnet.org>
* Created new branch silc_protocol_1_0_branch.
if (dst_sock)
/* Relay the packet */
silc_server_relay_packet(server, dst_sock, idata->send_key,
- idata->hmac_receive, idata->psn_send++,
+ idata->hmac_send, idata->psn_send++,
packet, TRUE);
}
return;
}
silc_buffer_put((SilcBuffer)&p, packet->buffer->data, packet->buffer->len);
-
+
/* Re-encrypt packet */
- silc_packet_encrypt(cipher, hmac, sequence, (SilcBuffer)&p,
- packet->buffer->len);
+ silc_packet_encrypt(cipher, hmac, sequence, (SilcBuffer)&p, p.len);
/* Send the packet */
silc_server_packet_send_real(server, dst_sock, force_send);