diff -Nurd -x'*~' gwenhywfar-4.3.2.orig/src/sio/syncio_tls.c gwenhywfar-4.3.2/src/sio/syncio_tls.c --- gwenhywfar-4.3.2.orig/src/sio/syncio_tls.c 2011-09-28 11:33:50.000000000 -0400 +++ gwenhywfar-4.3.2/src/sio/syncio_tls.c 2021-02-02 23:33:00.000000000 -0500 @@ -291,12 +291,10 @@ /* possibly force protocol priority */ if (lflags & GWEN_SYNCIO_TLS_FLAGS_FORCE_SSL_V3) { - const int proto_prio[2] = { GNUTLS_SSL3, 0 }; - DBG_INFO(GWEN_LOGDOMAIN, "Forcing SSL v3"); - rv=gnutls_protocol_set_priority(xio->session, proto_prio); + rv=gnutls_priority_set_direct(xio->session, "NORMAL:-VERS-TLS-ALL:+VERS-SSL3.0", NULL); if (rv) { - DBG_ERROR(GWEN_LOGDOMAIN, "gnutls_protocol_set_priority: %d (%s)", rv, gnutls_strerror(rv)); + DBG_ERROR(GWEN_LOGDOMAIN, "gnutls_priority_set_direct: %d (%s)", rv, gnutls_strerror(rv)); gnutls_deinit(xio->session); return GWEN_ERROR_GENERIC; } diff -Nurd -x'*~' gwenhywfar-4.3.2.orig/tools/gcttool/main.c gwenhywfar-4.3.2/tools/gcttool/main.c --- gwenhywfar-4.3.2.orig/tools/gcttool/main.c 2018-01-15 23:42:43.000000000 -0500 +++ gwenhywfar-4.3.2/tools/gcttool/main.c 2018-01-15 23:43:01.000000000 -0500 @@ -48,14 +48,14 @@ const char *password, unsigned char *buffer, unsigned int bsize) { - des_cblock left, right; + DES_cblock left, right; int i; if (bsize!=16) { DBG_ERROR(GWEN_LOGDOMAIN, "Buffer must be exact 16 bytes in length"); return -1; } - des_string_to_2keys(password, &left, &right); + DES_string_to_2keys(password, &left, &right); for (i=0; i<8; i++) *(buffer++)=left[i]; for (i=0; i<8; i++)