diff -r 19da30ca0ffb -r fecea45a546b libpurple/protocols/silc/silc.c --- a/libpurple/protocols/silc/silc.c Thu Dec 22 07:55:41 2011 +0000 +++ b/libpurple/protocols/silc/silc.c Thu Dec 22 08:39:45 2011 +0000 @@ -400,7 +400,7 @@ } /* Perform SILC Key Exchange. */ - silc_client_key_exchange(sg->client, ¶ms, sg->public_key, + silc_client_key_exchange(client, ¶ms, sg->public_key, sg->private_key, stream, SILC_CONN_SERVER, silcpurple_connect_cb, gc);