X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=apps%2Fsilcd%2Fserver_util.c;h=14a1a240c9bfa62fbdeabf70dfbf66500ce332b0;hp=d9fc0ffc952ad07ca7afa6dff5603f101390b555;hb=0b1c6527c7baaa07071e51b25dbb3b359be569d4;hpb=e10fb3ff712f60100846064c196d5f69921d1b43 diff --git a/apps/silcd/server_util.c b/apps/silcd/server_util.c index d9fc0ffc..14a1a240 100644 --- a/apps/silcd/server_util.c +++ b/apps/silcd/server_util.c @@ -2107,6 +2107,8 @@ SilcBuffer silc_server_get_channel_pk_list(SilcServer server, silc_hash_table_list(channel->channel_pubkeys, &htl); while (silc_hash_table_get(&htl, NULL, (void *)&pk)) { pkp = silc_public_key_payload_encode(pk); + if (!pkp) + continue; list = silc_argument_payload_encode_one(list, pkp->data, silc_buffer_len(pkp), announce ? 0x03 :