From: Steve Holme <steve_holme@hotmail.com> Date: Wed, 3 Dec 2014 18:38:43 +0000 (+0000) Subject: sasl_gssapi: Added Curl_sasl_build_gssapi_spn() function X-Git-Tag: curl-7_40_0~249 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=71dd5811272104a314311f361035388c957be089;p=curl sasl_gssapi: Added Curl_sasl_build_gssapi_spn() function Added helper function for returning a GSS-API compatible SPN. --- diff --git a/lib/curl_sasl_gssapi.c b/lib/curl_sasl_gssapi.c index 24a2f452e..096729fef 100644 --- a/lib/curl_sasl_gssapi.c +++ b/lib/curl_sasl_gssapi.c @@ -31,9 +31,30 @@ #include "curl_sasl.h" #include "urldata.h" +#define _MPRINTF_REPLACE /* use our functions only */ +#include <curl/mprintf.h> + /* The last #include file should be: */ #include "memdebug.h" +/* +* Curl_sasl_build_gssapi_spn() +* +* This is used to build a SPN string in the format service@host. +* +* Parameters: +* +* serivce [in] - The service type such as www, smtp, pop or imap. +* host [in] - The host name or realm. +* +* Returns a pointer to the newly allocated SPN. +*/ +static char *Curl_sasl_build_gssapi_spn(const char *service, const char *host) +{ + /* Generate and return our SPN */ + return aprintf("%s@%s", service, host); +} + /* * Curl_sasl_create_gssapi_user_message() *