| 235 |
235 |
| 236 gsc->connect_cb(gsc->connect_cb_data, gsc, cond); |
236 gsc->connect_cb(gsc->connect_cb_data, gsc, cond); |
| 237 } |
237 } |
| 238 |
238 |
| 239 static void |
239 static void |
| 240 ssl_nss_connect_cb(gpointer data, gint source, GaimInputCondition cond) |
240 ssl_nss_connect(GaimSslConnection *gsc) |
| 241 { |
241 { |
| 242 GaimSslConnection *gsc = (GaimSslConnection *)data; |
|
| 243 GaimSslNssData *nss_data = g_new0(GaimSslNssData, 1); |
242 GaimSslNssData *nss_data = g_new0(GaimSslNssData, 1); |
| 244 PRSocketOptionData socket_opt; |
243 PRSocketOptionData socket_opt; |
| 245 |
244 |
| 246 gsc->private_data = nss_data; |
245 gsc->private_data = nss_data; |
| 247 |
|
| 248 gsc->fd = source; |
|
| 249 |
246 |
| 250 nss_data->fd = PR_ImportTCPSocket(gsc->fd); |
247 nss_data->fd = PR_ImportTCPSocket(gsc->fd); |
| 251 |
248 |
| 252 if (nss_data->fd == NULL) |
249 if (nss_data->fd == NULL) |
| 253 { |
250 { |