summaryrefslogtreecommitdiff
path: root/imap/src/c-client/oauth2_aux.c
diff options
context:
space:
mode:
authorEduardo Chappa <chappa@washington.edu>2020-06-12 20:33:58 -0600
committerEduardo Chappa <chappa@washington.edu>2020-06-12 20:33:58 -0600
commit5417727912422ac3d58f3cc3fd78c75b2a060fe3 (patch)
treef796246293e3d67f06c4b618141f87dac62e41e9 /imap/src/c-client/oauth2_aux.c
parent6c120b9e3730f997af56fbbe19229915b6380b2d (diff)
downloadalpine-5417727912422ac3d58f3cc3fd78c75b2a060fe3.tar.xz
* Additional addition of doucmentation for XOAUTH2, some fixes in the documentation,
fixes in the configuration screen, and documentation on what is needed in each structure defining each service.
Diffstat (limited to 'imap/src/c-client/oauth2_aux.c')
-rw-r--r--imap/src/c-client/oauth2_aux.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/imap/src/c-client/oauth2_aux.c b/imap/src/c-client/oauth2_aux.c
index 9ff14174..a23f7c28 100644
--- a/imap/src/c-client/oauth2_aux.c
+++ b/imap/src/c-client/oauth2_aux.c
@@ -90,7 +90,8 @@ mm_login_oauth2_c_client_method (NETMBX *mb, char *user, char *method,
char *s = NULL;
JSON_S *json = NULL;
- if(oauth2->param[OA2_Id].value == NULL || oauth2->param[OA2_Secret].value == NULL){
+ if(oauth2->param[OA2_Id].value == NULL
+ || (oauth2->require_secret && oauth2->param[OA2_Secret].value == NULL)){
oauth2clientinfo_t ogci =
(oauth2clientinfo_t) mail_parameters (NIL, GET_OA2CLIENTINFO, NIL);
@@ -98,7 +99,8 @@ mm_login_oauth2_c_client_method (NETMBX *mb, char *user, char *method,
&oauth2->param[OA2_Secret].value);
}
- if (oauth2->param[OA2_Id].value == NULL || oauth2->param[OA2_Secret].value == NULL)
+ if(oauth2->param[OA2_Id].value == NULL
+ || (oauth2->require_secret && oauth2->param[OA2_Secret].value == NULL))
return;
/* Do we have a method to execute? */