X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Fsilcd%2Fpacket_send.c;h=b65943779222b58db3ba054bb670b62ef00bd1bd;hp=7a900109106533fcdb3e1d482658e39729a21ced;hb=0b1c6527c7baaa07071e51b25dbb3b359be569d4;hpb=e10fb3ff712f60100846064c196d5f69921d1b43 diff --git a/apps/silcd/packet_send.c b/apps/silcd/packet_send.c index 7a900109..b6594377 100644 --- a/apps/silcd/packet_send.c +++ b/apps/silcd/packet_send.c @@ -1442,10 +1442,11 @@ void silc_server_send_channel_key(SilcServer server, tmp_len = strlen(cipher); packet = silc_channel_key_payload_encode(cid_len, cid, tmp_len, cipher, channel->key_len / 8, channel->key); - silc_server_packet_send_to_channel(server, sender, channel, - SILC_PACKET_CHANNEL_KEY, - route, TRUE, packet->data, - silc_buffer_len(packet)); + if (packet) + silc_server_packet_send_to_channel(server, sender, channel, + SILC_PACKET_CHANNEL_KEY, + route, TRUE, packet->data, + silc_buffer_len(packet)); silc_buffer_free(packet); }