Commit 65003663 authored by Steve Holme's avatar Steve Holme
Browse files

sasl: Fixed memory leak in OAUTH2 message creation

parent 78aee26b
Loading
Loading
Loading
Loading
+7 −2
Original line number Original line Diff line number Diff line
@@ -514,6 +514,7 @@ CURLcode Curl_sasl_create_xoauth2_message(struct SessionHandle *data,
                                          const char *bearer,
                                          const char *bearer,
                                          char **outptr, size_t *outlen)
                                          char **outptr, size_t *outlen)
{
{
  CURLcode result = CURLE_OK;
  char *xoauth;
  char *xoauth;


  xoauth = aprintf("user=%s\1auth=Bearer %s\1\1", user, bearer);
  xoauth = aprintf("user=%s\1auth=Bearer %s\1\1", user, bearer);
@@ -522,8 +523,12 @@ CURLcode Curl_sasl_create_xoauth2_message(struct SessionHandle *data,
    return CURLE_OUT_OF_MEMORY;
    return CURLE_OUT_OF_MEMORY;


  /* Base64 encode the reply */
  /* Base64 encode the reply */
  return Curl_base64_encode(data, xoauth, strlen(xoauth), outptr,
  result = Curl_base64_encode(data, xoauth, strlen(xoauth), outptr,
                              outlen);
                              outlen);

  Curl_safefree(xoauth);

  return result;
}
}


/*
/*