src/sslconn.c

changeset 14048
b577c53406c0
parent 13664
fdc3b588f248
child 14151
34427f138b1f
equal deleted inserted replaced
14047:764a70ebfdc5 14048:b577c53406c0
135 GaimSslErrorFunction error_func, void *data) 135 GaimSslErrorFunction error_func, void *data)
136 { 136 {
137 GaimSslConnection *gsc; 137 GaimSslConnection *gsc;
138 GaimSslOps *ops; 138 GaimSslOps *ops;
139 139
140 g_return_val_if_fail(fd > 0, NULL); 140 g_return_val_if_fail(fd != -1, NULL);
141 g_return_val_if_fail(func != NULL, NULL); 141 g_return_val_if_fail(func != NULL, NULL);
142 g_return_val_if_fail(gaim_ssl_is_supported(), NULL); 142 g_return_val_if_fail(gaim_ssl_is_supported(), NULL);
143 143
144 ops = gaim_ssl_get_ops(); 144 ops = gaim_ssl_get_ops();
145 145
176 gaim_input_remove(gsc->inpa); 176 gaim_input_remove(gsc->inpa);
177 177
178 if (ops != NULL && ops->close != NULL) 178 if (ops != NULL && ops->close != NULL)
179 (ops->close)(gsc); 179 (ops->close)(gsc);
180 180
181 if (gsc->fd) 181 if (gsc->fd != -1)
182 close(gsc->fd); 182 close(gsc->fd);
183 183
184 if (gsc->host != NULL) 184 g_free(gsc->host);
185 g_free(gsc->host);
186
187 g_free(gsc); 185 g_free(gsc);
188 } 186 }
189 187
190 size_t 188 size_t
191 gaim_ssl_read(GaimSslConnection *gsc, void *data, size_t len) 189 gaim_ssl_read(GaimSslConnection *gsc, void *data, size_t len)

mercurial