Add contexts to many functions.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1781 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -208,7 +208,8 @@ krb5_build_principal(krb5_context context,
|
|||||||
}
|
}
|
||||||
|
|
||||||
krb5_error_code
|
krb5_error_code
|
||||||
krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len)
|
krb5_principal_set_component(krb5_context context, krb5_principal p,
|
||||||
|
int n, void *data, size_t len)
|
||||||
{
|
{
|
||||||
krb5_data *tmp;
|
krb5_data *tmp;
|
||||||
if(p->ncomp <= n){
|
if(p->ncomp <= n){
|
||||||
@@ -228,9 +229,8 @@ krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
va_ext_princ(krb5_principal p, va_list ap)
|
va_ext_princ(krb5_context context, krb5_principal p, va_list ap)
|
||||||
{
|
{
|
||||||
int n = 0;
|
int n = 0;
|
||||||
while(1){
|
while(1){
|
||||||
@@ -240,14 +240,14 @@ va_ext_princ(krb5_principal p, va_list ap)
|
|||||||
if(len == 0)
|
if(len == 0)
|
||||||
break;
|
break;
|
||||||
s = va_arg(ap, char*);
|
s = va_arg(ap, char*);
|
||||||
krb5_principal_set_component(p, n, s, len);
|
krb5_principal_set_component(context, p, n, s, len);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
p->ncomp = n;
|
p->ncomp = n;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
static void
|
||||||
va_princ(krb5_principal p, va_list ap)
|
va_princ(krb5_context context, krb5_principal p, va_list ap)
|
||||||
{
|
{
|
||||||
int n = 0;
|
int n = 0;
|
||||||
while(1){
|
while(1){
|
||||||
@@ -257,7 +257,7 @@ va_princ(krb5_principal p, va_list ap)
|
|||||||
if(s == NULL)
|
if(s == NULL)
|
||||||
break;
|
break;
|
||||||
len = strlen(s);
|
len = strlen(s);
|
||||||
krb5_principal_set_component(p, n, s, len);
|
krb5_principal_set_component(context, p, n, s, len);
|
||||||
n++;
|
n++;
|
||||||
}
|
}
|
||||||
p->ncomp = n;
|
p->ncomp = n;
|
||||||
@@ -269,7 +269,7 @@ build_principal(krb5_context context,
|
|||||||
krb5_principal *principal,
|
krb5_principal *principal,
|
||||||
int rlen,
|
int rlen,
|
||||||
const char *realm,
|
const char *realm,
|
||||||
void (*func)(krb5_principal, va_list),
|
void (*func)(krb5_context, krb5_principal, va_list),
|
||||||
va_list ap)
|
va_list ap)
|
||||||
{
|
{
|
||||||
krb5_principal p;
|
krb5_principal p;
|
||||||
@@ -284,7 +284,7 @@ build_principal(krb5_context context,
|
|||||||
return ENOMEM;
|
return ENOMEM;
|
||||||
}
|
}
|
||||||
|
|
||||||
(*func)(p, ap);
|
(*func)(context, p, ap);
|
||||||
*principal = p;
|
*principal = p;
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user