29 lines
986 B
Diff
29 lines
986 B
Diff
diff -up ./src/tcp.c.fix ./src/tcp.c
|
|
--- ./src/tcp.c.fix 2018-03-26 13:44:07.627189911 +0200
|
|
+++ ./src/tcp.c 2018-03-26 13:44:51.051915920 +0200
|
|
@@ -556,23 +556,8 @@ static relpRetVal
|
|
relpTcpTLSSetPrio(relpTcp_t *const pThis)
|
|
{
|
|
int r;
|
|
- char pristringBuf[4096];
|
|
- char *pristring;
|
|
ENTER_RELPFUNC;
|
|
- /* Compute priority string (in simple cases where the user does not care...) */
|
|
- if(pThis->pristring == NULL) {
|
|
- if(pThis->bEnableTLSZip) {
|
|
- strncpy(pristringBuf, "NORMAL:+ANON-DH:+COMP-ALL", sizeof(pristringBuf));
|
|
- } else {
|
|
- strncpy(pristringBuf, "NORMAL:+ANON-DH:+COMP-NULL", sizeof(pristringBuf));
|
|
- }
|
|
- pristringBuf[sizeof(pristringBuf)-1] = '\0';
|
|
- pristring = pristringBuf;
|
|
- } else {
|
|
- pristring = pThis->pristring;
|
|
- }
|
|
-
|
|
- r = gnutls_priority_set_direct(pThis->session, pristring, NULL);
|
|
+ r = gnutls_set_default_priority(pThis->session);
|
|
if(r == GNUTLS_E_INVALID_REQUEST) {
|
|
ABORT_FINALIZE(RELP_RET_INVLD_TLS_PRIO);
|
|
} else if(r != GNUTLS_E_SUCCESS) {
|