From d741ceda2bd53d15d48fc1b9c4d836a9016194a7 Mon Sep 17 00:00:00 2001 From: Eduardo Chappa Date: Mon, 8 Jun 2020 17:19:07 -0600 Subject: * Remove some compilation warnings given by clang7. --- imap/src/c-client/auth_bea.c | 12 ++++++------ imap/src/c-client/mail.h | 7 +++---- 2 files changed, 9 insertions(+), 10 deletions(-) (limited to 'imap/src/c-client') diff --git a/imap/src/c-client/auth_bea.c b/imap/src/c-client/auth_bea.c index 6b78fe64..6079fb7b 100644 --- a/imap/src/c-client/auth_bea.c +++ b/imap/src/c-client/auth_bea.c @@ -48,19 +48,19 @@ char *oauth2_generate_state(void) rv[0] = '\0'; for(i = 0; i < 4; i++) - sprintf(rv + strlen(rv), "%x", random() % 256); + sprintf(rv + strlen(rv), "%x", (unsigned int) (random() % 256)); sprintf(rv + strlen(rv), "%c", '-'); for(i = 0; i < 2; i++) - sprintf(rv + strlen(rv), "%x", random() % 256); + sprintf(rv + strlen(rv), "%x", (unsigned int) (random() % 256)); sprintf(rv + strlen(rv), "%c", '-'); for(i = 0; i < 2; i++) - sprintf(rv + strlen(rv), "%x", random() % 256); + sprintf(rv + strlen(rv), "%x", (unsigned int) (random() % 256)); sprintf(rv + strlen(rv), "%c", '-'); for(i = 0; i < 2; i++) - sprintf(rv + strlen(rv), "%x", random() % 256); + sprintf(rv + strlen(rv), "%x", (unsigned int) (random() % 256)); sprintf(rv + strlen(rv), "%c", '-'); for(i = 0; i < 6; i++) - sprintf(rv + strlen(rv), "%x", random() % 256); + sprintf(rv + strlen(rv), "%x", (unsigned int) (random() % 256)); rv[36] = '\0'; return cpystr(rv); } @@ -287,7 +287,7 @@ mm_login_oauth2_c_client_method (NETMBX *mb, char *user, char *method, params[i].name = params[i].value = NULL; if(strcmp(RefreshMethod.name, "GET") == 0){ - char *url = http_get_param_url(RefreshMethod.urlserver, params); + unsigned char *url = http_get_param_url(RefreshMethod.urlserver, params); oauth2getaccesscode_t ogac = (oauth2getaccesscode_t) mail_parameters (NIL, GET_OA2CLIENTGETACCESSCODE, NIL); diff --git a/imap/src/c-client/mail.h b/imap/src/c-client/mail.h index d7c52dd8..39c7e4f8 100644 --- a/imap/src/c-client/mail.h +++ b/imap/src/c-client/mail.h @@ -1941,7 +1941,7 @@ typedef struct OA2_param_s { typedef struct OA2_serverparam_s { char *name; /* method name: GET or POST */ - char *urlserver; + unsigned char *urlserver; OA2_type params[OAUTH2_PARAM_NUMBER]; } OAUTH2_SERVER_METHOD_S; @@ -1955,6 +1955,5 @@ typedef struct oauth2_s { unsigned long expiration; } OAUTH2_S; -typedef char *(*oauth2getaccesscode_t) (char *, char *, OAUTH2_S *, int *); -typedef void (*oauth2clientinfo_t)(char *name, char **id, char **secret); - +typedef char *(*oauth2getaccesscode_t) (unsigned char *, char *, OAUTH2_S *, int *); +typedef void (*oauth2clientinfo_t)(unsigned char *name, char **id, char **secret); -- cgit v1.2.3-54-g00ecf