}
void
-kadmin_lock(int argc, char *argv[])
+kadmin_lock(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
}
void
-kadmin_unlock(int argc, char *argv[])
+kadmin_unlock(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
}
void
-kadmin_delprinc(int argc, char *argv[])
+kadmin_delprinc(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
krb5_principal princ = NULL;
}
void
-kadmin_renameprinc(int argc, char *argv[])
+kadmin_renameprinc(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
krb5_principal oprinc = NULL, nprinc = NULL;
}
void
-kadmin_cpw(int argc, char *argv[])
+kadmin_cpw(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
static char newpw[1024];
}
void
-kadmin_addprinc(int argc, char *argv[])
+kadmin_addprinc(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_principal_ent_rec princ;
long mask;
}
void
-kadmin_modprinc(int argc, char *argv[])
+kadmin_modprinc(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_principal_ent_rec princ, oldprinc;
krb5_principal kprinc = NULL;
}
void
-kadmin_getprinc(int argc, char *argv[])
+kadmin_getprinc(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_principal_ent_rec dprinc;
krb5_principal princ = NULL;
}
void
-kadmin_getprincs(int argc, char *argv[])
+kadmin_getprincs(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
char *expr, **names;
}
void
-kadmin_addpol(int argc, char *argv[])
+kadmin_addpol(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
long mask;
}
void
-kadmin_modpol(int argc, char *argv[])
+kadmin_modpol(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
long mask;
}
void
-kadmin_delpol(int argc, char *argv[])
+kadmin_delpol(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
char reply[5];
}
void
-kadmin_getpol(int argc, char *argv[])
+kadmin_getpol(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
kadm5_policy_ent_rec policy;
}
void
-kadmin_getpols(int argc, char *argv[])
+kadmin_getpols(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
char *expr, **names;
}
void
-kadmin_getprivs(int argc, char *argv[])
+kadmin_getprivs(int argc, char *argv[], int sci_idx, void *info_ptr)
{
static char *privs[] = {"INQUIRE", "ADD", "MODIFY", "DELETE"};
krb5_error_code retval;
}
void
-kadmin_purgekeys(int argc, char *argv[])
+kadmin_purgekeys(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
int keepkvno = -1;
}
void
-kadmin_getstrings(int argc, char *argv[])
+kadmin_getstrings(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
char *pname, *canon = NULL;
}
void
-kadmin_setstring(int argc, char *argv[])
+kadmin_setstring(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
char *pname, *canon = NULL, *key, *value;
}
void
-kadmin_delstring(int argc, char *argv[])
+kadmin_delstring(int argc, char *argv[], int sci_idx, void *info_ptr)
{
kadm5_ret_t retval;
char *pname, *canon = NULL, *key;
extern void kadmin_startup(int argc, char *argv[], char **request_out,
char ***args_out);
extern int quit (void);
-extern void kadmin_lock(int argc, char *argv[]);
-extern void kadmin_unlock(int argc, char *argv[]);
-extern void kadmin_delprinc(int argc, char *argv[]);
-extern void kadmin_renameprinc(int argc, char *argv[]);
-extern void kadmin_cpw(int argc, char *argv[]);
-extern void kadmin_addprinc(int argc, char *argv[]);
-extern void kadmin_modprinc(int argc, char *argv[]);
-extern void kadmin_getprinc(int argc, char *argv[]);
-extern void kadmin_getprincs(int argc, char *argv[]);
-extern void kadmin_addpol(int argc, char *argv[]);
-extern void kadmin_modpol(int argc, char *argv[]);
-extern void kadmin_delpol(int argc, char *argv[]);
-extern void kadmin_getpol(int argc, char *argv[]);
-extern void kadmin_getpols(int argc, char *argv[]);
-extern void kadmin_getprivs(int argc, char *argv[]);
-extern void kadmin_keytab_add(int argc, char *argv[]);
-extern void kadmin_keytab_remove(int argc, char *argv[]);
-extern void kadmin_purgekeys(int argc, char *argv[]);
-extern void kadmin_getstrings(int argc, char *argv[]);
-extern void kadmin_setstring(int argc, char *argv[]);
-extern void kadmin_delstring(int argc, char *argv[]);
+extern void kadmin_lock(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_unlock(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_delprinc(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_renameprinc(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_cpw(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_addprinc(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_modprinc(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_getprinc(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_getprincs(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_addpol(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_modpol(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_delpol(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_getpol(int argc, char *argv[], int sci_idx, void *info_ptr);
+extern void kadmin_getpols(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_getprivs(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_keytab_add(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_keytab_remove(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_purgekeys(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_getstrings(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_setstring(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
+extern void kadmin_delstring(int argc, char *argv[], int sci_idx,
+ void *info_ptr);
#include <kdb.h>
}
void
-kadmin_keytab_add(int argc, char **argv)
+kadmin_keytab_add(int argc, char **argv, int sci_idx, void *info_ptr)
{
krb5_keytab keytab = 0;
char *keytab_str = NULL, **princs;
}
void
-kadmin_keytab_remove(int argc, char **argv)
+kadmin_keytab_remove(int argc, char **argv, int sci_idx, void *info_ptr)
{
krb5_keytab keytab = 0;
char *keytab_str = NULL;
}
void
-ktutil_clear_list(int argc, char *argv[])
+ktutil_clear_list(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
}
void
-ktutil_read_v5(int argc, char *argv[])
+ktutil_read_v5(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
}
void
-ktutil_read_v4(int argc, char *argv[])
+ktutil_read_v4(int argc, char *argv[], int sci_idx, void *info_ptr)
{
fprintf(stderr, _("%s: reading srvtabs is no longer supported\n"),
argv[0]);
}
void
-ktutil_write_v5(int argc, char *argv[])
+ktutil_write_v5(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
}
void
-ktutil_write_v4(int argc, char *argv[])
+ktutil_write_v4(int argc, char *argv[], int sci_idx, void *info_ptr)
{
fprintf(stderr, _("%s: writing srvtabs is no longer supported\n"),
argv[0]);
}
void
-ktutil_add_entry(int argc, char *argv[])
+ktutil_add_entry(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
char *princ = NULL;
}
void
-ktutil_delete_entry(int argc, char *argv[])
+ktutil_delete_entry(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
}
void
-ktutil_list(int argc, char *argv[])
+ktutil_list(int argc, char *argv[], int sci_idx, void *info_ptr)
{
krb5_error_code retval;
krb5_kt_list lp;
krb5_kt_list,
char *);
-void ktutil_add_entry (int, char *[]);
+void ktutil_add_entry (int, char *[], int, void *);
-void ktutil_clear_list (int, char *[]);
+void ktutil_clear_list (int, char *[], int, void *);
-void ktutil_read_v5 (int, char *[]);
+void ktutil_read_v5 (int, char *[], int, void *);
-void ktutil_read_v4 (int, char *[]);
+void ktutil_read_v4 (int, char *[], int, void *);
-void ktutil_write_v5 (int, char *[]);
+void ktutil_write_v5 (int, char *[], int, void *);
-void ktutil_write_v4 (int, char *[]);
+void ktutil_write_v4 (int, char *[], int, void *);
-void ktutil_delete_entry (int, char *[]);
+void ktutil_delete_entry (int, char *[], int, void *);
-void ktutil_list (int, char *[]);
+void ktutil_list (int, char *[], int, void *);
#include "k5-int.h"
#include "int-proto.h"
-krb5_error_code profile_ser_size(krb5_context, profile_t, size_t *);
-krb5_error_code profile_ser_externalize(krb5_context, profile_t,
- krb5_octet **, size_t *);
-krb5_error_code profile_ser_internalize(krb5_context, profile_t *,
- krb5_octet **, size_t *);
+errcode_t profile_ser_size(profile_t, size_t *);
+errcode_t profile_ser_externalize(profile_t, krb5_octet **, size_t *);
+errcode_t profile_ser_internalize(profile_t *, krb5_octet **, size_t *);
static krb5_error_code size_oscontext(krb5_os_context os_ctx, size_t *sizep);
static krb5_error_code externalize_oscontext(krb5_os_context os_ctx,
/* Calculate size required by profile, if appropriate */
if (!kret && context->profile)
- kret = profile_ser_size(NULL, context->profile, &required);
+ kret = profile_ser_size(context->profile, &required);
}
if (!kret)
*sizep += required;
/* Finally, handle profile, if appropriate */
if (context->profile != NULL) {
- kret = profile_ser_externalize(NULL, context->profile, &bp, &remain);
+ kret = profile_ser_externalize(context->profile, &bp, &remain);
if (kret)
return (kret);
}
}
/* Attempt to read in the profile */
- kret = profile_ser_internalize(NULL, &context->profile, &bp, &remain);
+ kret = profile_ser_internalize(&context->profile, &bp, &remain);
if (kret && (kret != EINVAL) && (kret != ENOENT))
goto cleanup;
/*
* Here begins the profile serialization functions.
*/
-errcode_t profile_ser_size(const char *unused, profile_t profile,
- size_t *sizep)
+errcode_t profile_ser_size(profile_t profile, size_t *sizep)
{
size_t required;
prf_file_t pfp;
*remainp -= sizeof(int32_t);
}
-errcode_t profile_ser_externalize(const char *unused, profile_t profile,
+errcode_t profile_ser_externalize(profile_t profile,
unsigned char **bufpp, size_t *remainp)
{
errcode_t retval;
retval = EINVAL;
if (profile) {
retval = ENOMEM;
- (void) profile_ser_size(unused, profile, &required);
+ (void) profile_ser_size(profile, &required);
if (required <= remain) {
fcount = 0;
for (pfp = profile->first_file; pfp; pfp = pfp->next)
return 1;
}
-errcode_t profile_ser_internalize(const char *unused, profile_t *profilep,
+errcode_t profile_ser_internalize(profile_t *profilep,
unsigned char **bufpp, size_t *remainp)
{
errcode_t retval;
/* prof_init.c -- included from profile.h */
errcode_t profile_ser_size
- (const char *, profile_t, size_t *);
+ (profile_t, size_t *);
errcode_t profile_ser_externalize
- (const char *, profile_t, unsigned char **, size_t *);
+ (profile_t, unsigned char **, size_t *);
errcode_t profile_ser_internalize
- (const char *, profile_t *, unsigned char **, size_t *);
+ (profile_t *, unsigned char **, size_t *);
/* prof_get.c */