X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils%2Foauth%2Foauth.c;h=b7b1978ec60825ca89063658eb1805f191f89fce;hb=8f6aa6970bf787e6a11e095322af3338ec781d78;hp=4b31056dc30e5730f32ff573b2d2998526b75658;hpb=7045c4b543304ffabaa30a2ca9183489e75eafe3;p=collectd.git diff --git a/src/utils/oauth/oauth.c b/src/utils/oauth/oauth.c index 4b31056d..b7b1978e 100644 --- a/src/utils/oauth/oauth.c +++ b/src/utils/oauth/oauth.c @@ -184,7 +184,7 @@ static int get_claim(oauth_t *auth, char *buffer, size_t buffer_size) /* {{{ */ /* create the claim set */ status = - snprintf(claim, sizeof(claim), OAUTH_CLAIM_FORMAT, auth->iss, auth->scope, + ssnprintf(claim, sizeof(claim), OAUTH_CLAIM_FORMAT, auth->iss, auth->scope, auth->aud, (unsigned long)CDTIME_T_TO_TIME_T(exp), (unsigned long)CDTIME_T_TO_TIME_T(iat)); if (status < 1) @@ -209,7 +209,7 @@ static int get_signature(char *buffer, size_t buffer_size, /* {{{ */ int status; /* Make the string to sign */ - payload_len = snprintf(payload, sizeof(payload), "%s.%s", header, claim); + payload_len = ssnprintf(payload, sizeof(payload), "%s.%s", header, claim); if (payload_len < 1) { return -1; } else if (payload_len >= sizeof(payload)) { @@ -277,7 +277,7 @@ static int get_assertion(oauth_t *auth, char *buffer, if (status != 0) return -1; - status = snprintf(buffer, buffer_size, "%s.%s.%s", header, claim, signature); + status = ssnprintf(buffer, buffer_size, "%s.%s.%s", header, claim, signature); if (status < 1) return -1; else if ((size_t)status >= buffer_size) @@ -350,7 +350,7 @@ static int new_token(oauth_t *auth) /* {{{ */ return -1; } - snprintf(post_data, sizeof(post_data), "grant_type=%s&assertion=%s", + ssnprintf(post_data, sizeof(post_data), "grant_type=%s&assertion=%s", OAUTH_GRANT_TYPE, assertion); curl = curl_easy_init(); @@ -589,7 +589,7 @@ oauth_google_t oauth_create_google_default(char const *scope) { char const *home; if ((home = getenv("HOME")) != NULL) { char path[PATH_MAX]; - snprintf(path, sizeof(path), + ssnprintf(path, sizeof(path), "%s/.config/gcloud/application_default_credentials.json", home); oauth_google_t ret = oauth_create_google_file(path, scope);