summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ykpsmuttauth/ykpsmuttauth2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ykpsmuttauth/ykpsmuttauth2.c b/ykpsmuttauth/ykpsmuttauth2.c
index 8dc93d6..446024c 100644
--- a/ykpsmuttauth/ykpsmuttauth2.c
+++ b/ykpsmuttauth/ykpsmuttauth2.c
@@ -224,11 +224,12 @@ int refresh_token()
if (!(post_fields = malloc(post_fields_size = snprintf(NULL, 0,
"client_id=%s&tenant=%s&refresh_token=%s&grant_type=refresh_token",
CLIENTID, TENANT,
- token.refresh_token))))
+ token.refresh_token) + 1)))
{
fprintf(stderr, "malloc(): %s\n", strerror(errno));
return -1;
}
+
// FIXME: URL escaping is probably warranted here.
if (snprintf(post_fields, post_fields_size,
"client_id=%s&tenant=%s&refresh_token=%s&grant_type=refresh_token",