libprelude.diff
src/tls-auth.c | ||
---|---|---|
187 | 187 |
int tls_auth_connection(prelude_client_profile_t *cp, prelude_io_t *io, int crypt, |
188 | 188 |
uint64_t *analyzerid, prelude_connection_permission_t *permission) |
189 | 189 |
{ |
190 |
int ret, fd; |
|
191 | 190 |
void *cred; |
191 |
int ret, fd; |
|
192 | 192 |
gnutls_session session; |
193 | 193 | |
194 | 194 |
ret = prelude_client_profile_get_credentials(cp, &cred); |
... | ... | |
197 | 197 | |
198 | 198 |
gnutls_init(&session, GNUTLS_CLIENT); |
199 | 199 |
gnutls_set_default_priority(session); |
200 | ||
201 |
const int c_prio[] = { GNUTLS_COMP_NULL, GNUTLS_COMP_DEFLATE, 0 }; |
|
202 |
gnutls_compression_set_priority(session, c_prio); |
|
203 | ||
200 | 204 |
gnutls_credentials_set(session, GNUTLS_CRD_CERTIFICATE, cred); |
201 | 205 | |
202 | 206 |
fd = prelude_io_get_fd(io); |