]> diplodocus.org Git - nmh/commitdiff
mh_oauth_cred_fn()'s return value no longer needs duplicating.
authorRalph Corderoy <ralph@inputplus.co.uk>
Tue, 12 Sep 2017 13:55:16 +0000 (14:55 +0100)
committerRalph Corderoy <ralph@inputplus.co.uk>
Tue, 12 Sep 2017 14:13:26 +0000 (15:13 +0100)
It now returns a fresh allocation so that can be used directly rather
than obtaining another copy.

h/oauth.h
sbr/oauth.c
sbr/oauth_prof.c
uip/mhlogin.c
uip/sendsbr.c

index e6873df..7aa112c 100644 (file)
--- a/h/oauth.h
+++ b/h/oauth.h
@@ -220,7 +220,7 @@ mh_oauth_cred_free(mh_oauth_cred *cred);
  *
  * Never returns NULL.
  */
  *
  * Never returns NULL.
  */
-const char *
+char *
 mh_oauth_cred_fn(const char *svc_name);
 
 /*
 mh_oauth_cred_fn(const char *svc_name);
 
 /*
index ec485cd..8a9893e 100755 (executable)
@@ -145,7 +145,7 @@ mh_oauth_do_xoauth(const char *user, const char *svc, unsigned char **oauth_res,
 
     if (log != NULL) mh_oauth_log_to(stderr, ctx);
 
 
     if (log != NULL) mh_oauth_log_to(stderr, ctx);
 
-    fn = mh_xstrdup(mh_oauth_cred_fn(svc));
+    fn = mh_oauth_cred_fn(svc);
     fp = lkfopendata(fn, "r+", &failed_to_lock);
     if (fp == NULL) {
         if (errno == ENOENT) {
     fp = lkfopendata(fn, "r+", &failed_to_lock);
     if (fp == NULL) {
         if (errno == ENOENT) {
index 0d4336d..51a5f7a 100644 (file)
@@ -128,7 +128,7 @@ mh_oauth_get_service_info(const char *svc_name, mh_oauth_service_info *svcinfo,
 }
 
 /* Return value must be free(3)'d. */
 }
 
 /* Return value must be free(3)'d. */
-const char *
+char *
 mh_oauth_cred_fn(const char *svc)
 {
     char *key = mh_oauth_node_name_for_svc("credential-file", svc);
 mh_oauth_cred_fn(const char *svc)
 {
     char *key = mh_oauth_node_name_for_svc("credential-file", svc);
index e78ae68..aee2c1e 100644 (file)
@@ -71,7 +71,7 @@ do_login(const char *svc, const char *user, const char *browser, int snoop)
         mh_oauth_log_to(stderr, ctx);
     }
 
         mh_oauth_log_to(stderr, ctx);
     }
 
-    fn = mh_xstrdup(mh_oauth_cred_fn(svc));
+    fn = mh_oauth_cred_fn(svc);
 
     if ((url = mh_oauth_get_authorize_url(ctx)) == NULL) {
       adios(NULL, "%s", mh_oauth_get_err_string(ctx));
 
     if ((url = mh_oauth_get_authorize_url(ctx)) == NULL) {
       adios(NULL, "%s", mh_oauth_get_err_string(ctx));
index 0af6f63..75a25ed 100644 (file)
@@ -823,7 +823,7 @@ setup_oauth_params(char *vec[], int *vecp, const char *auth_svc,
            vec[(*vecp)++] = mh_xstrdup("-authservice");
            vec[(*vecp)++] = mh_xstrdup(auth_svc);
            vec[(*vecp)++] = mh_xstrdup("-oauthcredfile");
            vec[(*vecp)++] = mh_xstrdup("-authservice");
            vec[(*vecp)++] = mh_xstrdup(auth_svc);
            vec[(*vecp)++] = mh_xstrdup("-oauthcredfile");
-           vec[(*vecp)++] = mh_xstrdup(mh_oauth_cred_fn(auth_svc));
+           vec[(*vecp)++] = mh_oauth_cred_fn(auth_svc);
            vec[(*vecp)++] = mh_xstrdup("-oauthclientid");
            vec[(*vecp)++] = getcpy(svc.client_id);
            vec[(*vecp)++] = mh_xstrdup("-oauthclientsecret");
            vec[(*vecp)++] = mh_xstrdup("-oauthclientid");
            vec[(*vecp)++] = getcpy(svc.client_id);
            vec[(*vecp)++] = mh_xstrdup("-oauthclientsecret");