Print this page
11528 Makefile.noget can get gone
11529 Use -Wno-maybe-initialized
*** 1,8 ****
--- 1,12 ----
/*
* Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved. */
+ /*
+ * Copyright 2019 Joyent, Inc.
+ */
+
#include "k5-int.h"
#include "com_err.h"
#include <admin.h>
#include <locale.h>
#include <syslog.h>
*** 517,554 ****
krb5_flags options, krb5_address * const *addrs, krb5_enctype *ktypes,
krb5_preauthtype *pre_auth_types, krb5_creds *creds)
{
int i;
krb5_int32 starttime;
! krb5_get_init_creds_opt *opt;
! krb5_get_init_creds_opt_init(opt);
if (addrs)
! krb5_get_init_creds_opt_set_address_list(opt, (krb5_address **) addrs);
if (ktypes) {
for (i=0; ktypes[i]; i++);
if (i)
! krb5_get_init_creds_opt_set_etype_list(opt, ktypes, i);
}
if (pre_auth_types) {
for (i=0; pre_auth_types[i]; i++);
if (i)
! krb5_get_init_creds_opt_set_preauth_list(opt, pre_auth_types, i);
}
if (options&KDC_OPT_FORWARDABLE)
! krb5_get_init_creds_opt_set_forwardable(opt, 1);
! else krb5_get_init_creds_opt_set_forwardable(opt, 0);
if (options&KDC_OPT_PROXIABLE)
! krb5_get_init_creds_opt_set_proxiable(opt, 1);
! else krb5_get_init_creds_opt_set_proxiable(opt, 0);
if (creds && creds->times.endtime) {
krb5_timeofday(context, &starttime);
if (creds->times.starttime) starttime = creds->times.starttime;
! krb5_get_init_creds_opt_set_tkt_life(opt, creds->times.endtime - starttime);
}
! return krb5int_gic_opt_to_opte(context, opt, opte, 0,
"krb5int_populate_gic_opt");
}
/*
Rewrites get_in_tkt in terms of newer get_init_creds API.
--- 521,558 ----
krb5_flags options, krb5_address * const *addrs, krb5_enctype *ktypes,
krb5_preauthtype *pre_auth_types, krb5_creds *creds)
{
int i;
krb5_int32 starttime;
! krb5_get_init_creds_opt opt;
! krb5_get_init_creds_opt_init(&opt);
if (addrs)
! krb5_get_init_creds_opt_set_address_list(&opt, (krb5_address **) addrs);
if (ktypes) {
for (i=0; ktypes[i]; i++);
if (i)
! krb5_get_init_creds_opt_set_etype_list(&opt, ktypes, i);
}
if (pre_auth_types) {
for (i=0; pre_auth_types[i]; i++);
if (i)
! krb5_get_init_creds_opt_set_preauth_list(&opt, pre_auth_types, i);
}
if (options&KDC_OPT_FORWARDABLE)
! krb5_get_init_creds_opt_set_forwardable(&opt, 1);
! else krb5_get_init_creds_opt_set_forwardable(&opt, 0);
if (options&KDC_OPT_PROXIABLE)
! krb5_get_init_creds_opt_set_proxiable(&opt, 1);
! else krb5_get_init_creds_opt_set_proxiable(&opt, 0);
if (creds && creds->times.endtime) {
krb5_timeofday(context, &starttime);
if (creds->times.starttime) starttime = creds->times.starttime;
! krb5_get_init_creds_opt_set_tkt_life(&opt, creds->times.endtime - starttime);
}
! return krb5int_gic_opt_to_opte(context, &opt, opte, 0,
"krb5int_populate_gic_opt");
}
/*
Rewrites get_in_tkt in terms of newer get_init_creds API.