p_identity, NULL, NULL,
&credentials, &expiry);
if(status != SEC_E_OK) {
+ Curl_sspi_free_identity(p_identity);
free(output_token);
return CURLE_LOGIN_DENIED;
spn = Curl_convert_UTF8_to_tchar((char *) uripath);
if(!spn) {
+ Curl_sspi_free_identity(p_identity);
free(output_token);
return CURLE_OUT_OF_MEMORY;
else if(status != SEC_E_OK && status != SEC_I_CONTINUE_NEEDED) {
s_pSecFn->FreeCredentialsHandle(&credentials);
+ Curl_sspi_free_identity(p_identity);
free(output_token);
return CURLE_OUT_OF_MEMORY;
s_pSecFn->DeleteSecurityContext(&context);
s_pSecFn->FreeCredentialsHandle(&credentials);
+ Curl_sspi_free_identity(p_identity);
free(output_token);
return CURLE_OUT_OF_MEMORY;