| 7466:1dd3ed07bc24 | 7467:a459b5408f83 |
|---|---|
| 218 static void | 218 static void |
| 219 ssl_nss_close(GaimSslConnection *gsc) | 219 ssl_nss_close(GaimSslConnection *gsc) |
| 220 { | 220 { |
| 221 GaimSslNssData *nss_data = GAIM_SSL_NSS_DATA(gsc); | 221 GaimSslNssData *nss_data = GAIM_SSL_NSS_DATA(gsc); |
| 222 | 222 |
| 223 if(!nss_data) | |
| 224 return; | |
| 225 | |
| 223 if (nss_data->in) PR_Close(nss_data->in); | 226 if (nss_data->in) PR_Close(nss_data->in); |
| 224 /* if (nss_data->fd) PR_Close(nss_data->fd); */ | 227 /* if (nss_data->fd) PR_Close(nss_data->fd); */ |
| 225 | 228 |
| 226 g_free(nss_data); | 229 g_free(nss_data); |
| 227 } | 230 } |
| 236 | 239 |
| 237 static size_t | 240 static size_t |
| 238 ssl_nss_write(GaimSslConnection *gsc, const void *data, size_t len) | 241 ssl_nss_write(GaimSslConnection *gsc, const void *data, size_t len) |
| 239 { | 242 { |
| 240 GaimSslNssData *nss_data = GAIM_SSL_NSS_DATA(gsc); | 243 GaimSslNssData *nss_data = GAIM_SSL_NSS_DATA(gsc); |
| 244 | |
| 245 if(!nss_data) | |
| 246 return 0; | |
| 241 | 247 |
| 242 return PR_Write(nss_data->in, data, len); | 248 return PR_Write(nss_data->in, data, len); |
| 243 } | 249 } |
| 244 | 250 |
| 245 static GaimSslOps ssl_ops = | 251 static GaimSslOps ssl_ops = |