52 #if !defined(USE_WINDOWS_SSPI) 60 spn =
aprintf(
"%s/%s@%s", service, host, realm);
62 spn =
aprintf(
"%s/%s", service, host);
64 spn =
aprintf(
"%s@%s", service, realm);
73 char *utf8_spn = NULL;
74 TCHAR *tchar_spn = NULL;
86 utf8_spn =
aprintf(
"%s/%s", service, host);
92 tchar_spn = Curl_convert_UTF8_to_tchar(utf8_spn);
100 Curl_unicodefree(utf8_spn);
134 char *
p = strpbrk(user,
"\\/@");
136 valid = (p != NULL && p > user && p < user + strlen(user) - 1 ?
TRUE :
139 #if defined(HAVE_GSSAPI) || defined(USE_WINDOWS_SSPI)
bool Curl_auth_user_contains_domain(const char *user)
char * Curl_auth_build_spn(const char *service, const char *host, const char *realm)