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.