commit 5453443909278fb12ef2e46c0743fb97724aa36e
parent e5d76fdd9f271d1b234036669a286348866c75f0
Author: Michael Rasmussen <mir@datanom.net>
Date: Mon, 15 Mar 2021 13:52:03 +0100
Refactor last commit to apply all SSL settings before ssl_init
Signed-off-by: Michael Rasmussen <mir@datanom.net>
Diffstat:
1 file changed, 20 insertions(+), 13 deletions(-)
diff --git a/src/oauth2.c b/src/oauth2.c
@@ -240,16 +240,20 @@ int oauth2_obtain_tokens (Oauth2Service provider, OAUTH2Data *OAUTH2Data, const
}
sock = sock_connect(OAUTH2info[i][OA2_BASE_URL], 443);
- if(sock == NULL || ssl_init_socket(sock) == FALSE){
- log_message(LOG_PROTOCOL, "OAUTH2 SSL connecion error\n");
- g_free(token);
- return (1);
- }
-
- sock->ssl_cert_auto_accept = TRUE;
+ if (sock == NULL) {
+ log_message(LOG_PROTOCOL, "OAUTH2 connecion error\n");
+ g_free(token);
+ return (1);
+ }
+ sock->ssl_cert_auto_accept = TRUE;
sock_set_nonblocking_mode(sock, FALSE);
sock_set_io_timeout(10);
sock->gnutls_priority = "NORMAL:!VERS-SSL3.0:!VERS-TLS1.0:!VERS-TLS1.1";
+ if (ssl_init_socket(sock) == FALSE) {
+ log_message(LOG_PROTOCOL, "OAUTH2 SSL connecion error\n");
+ g_free(token);
+ return (1);
+ }
refresh_token = g_malloc(OAUTH2BUFSIZE+1);
access_token = g_malloc(OAUTH2BUFSIZE+1);
@@ -351,15 +355,18 @@ gint oauth2_use_refresh_token (Oauth2Service provider, OAUTH2Data *OAUTH2Data)
return (1);
sock = sock_connect(OAUTH2info[i][OA2_BASE_URL], 443);
- if(sock == NULL || ssl_init_socket(sock) == FALSE){
- log_message(LOG_PROTOCOL, "OAUTH2 SSL connecion error\n");
- return (1);
- }
-
- sock->ssl_cert_auto_accept = TRUE;
+ if (sock == NULL) {
+ log_message(LOG_PROTOCOL, "OAUTH2 connecion error\n");
+ return (1);
+ }
+ sock->ssl_cert_auto_accept = TRUE;
sock_set_nonblocking_mode(sock, FALSE);
sock_set_io_timeout(10);
sock->gnutls_priority = "NORMAL:!VERS-SSL3.0:!VERS-TLS1.0:!VERS-TLS1.1";
+ if (ssl_init_socket(sock) == FALSE) {
+ log_message(LOG_PROTOCOL, "OAUTH2 SSL connecion error\n");
+ return (1);
+ }
access_token = g_malloc(OAUTH2BUFSIZE+1);
request = g_malloc(OAUTH2BUFSIZE+1);