curl_sspi: Added Curl_sspi_version function

Added new function to get SSPI version as string.
Added required library version.lib to makefiles.
Changed curl_schannel.c to use Curl_sspi_version.
This commit is contained in:
Marc Hoersken
2012-04-14 15:00:33 +02:00
committed by Daniel Stenberg
parent 0bb5ff5d1a
commit c1311c2b8f
6 changed files with 59 additions and 4 deletions

View File

@@ -957,10 +957,10 @@ void Curl_schannel_cleanup() {
size_t Curl_schannel_version(char *buffer, size_t size)
{
unsigned long version = s_pSecFn ? s_pSecFn->dwVersion : 0;
return snprintf(buffer, size, "Schannel/%d.%d.%d.%d",
(version>>0)&0xff, (version>>8)&0xff,
(version>>16)&0xff, (version>>24)&0xff);
char* version = Curl_sspi_version();
size = snprintf(buffer, size, "Schannel-%s", version);
free(version);
return size;
}
#endif /* USE_SCHANNEL */