payload = silc_message_payload_encode(flags, data, data_len, TRUE, FALSE,
cipher, hmac, client->rng, NULL,
client->private_key, client->sha1hash);
+ if (!payload)
+ return;
/* Get data used in packet header encryption, keys and stuff. */
cipher = conn->internal->send_key;
client_entry->hmac_send,
client->rng, NULL, client->private_key,
client->sha1hash);
+ if (!buffer)
+ return;
/* If we don't have private message specific key then private messages
are just as any normal packet thus call normal packet sending. If