47 Commits

Author SHA1 Message Date
Joseph Sutton
c1bd7772ed third_party/heimdal: Fix deprecation messages
Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
2023-06-20 18:02:15 -05:00
Nicolas Williams
fb553dde1d krb5: Fix warnings 2022-01-14 17:10:16 -06:00
Luke Howard
47282cae34 krb5: import Heimdal-597.121.1 AS/TGS client
Sync with most changes in AS/TGS client from Apple's Heimdal-597.121.1
(opensource.apple.com).

Changes include:

 - FAST support in TGS client
 - Refactored pre-auth client to be more easily extensible
 - Pin KDC host and AD site name in API calls

Note the completely refactored TGS client loop is not imported as that was
considered too intrusive.
2021-12-14 09:03:42 +11:00
Andrew Bartlett
7686028718 Use UTF-8 in KTH copyright notice
Samba is starting to protect against bi-di attacks and the starting point
is to require that input files be fully UTF-8.  In 2021 this is a reasonable
starting point anyway.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
2021-11-29 12:50:26 +11:00
Nicolas Williams
51fdb4bc04 krb5: Fix warning in krb5_get_error_string() 2020-04-26 01:30:37 -05:00
Nicolas Williams
e8441212d1 Move error functions from krb5 to base 2020-04-24 16:02:35 -05:00
Jeffrey Altman
93518bfab4 use memset_s
lib roken includes support for memset_s() but it was not applied
to the Heimdal source tree.

Change-Id: I8362ec97a9be50205bb2d398e65b629b88ce1acd
2017-04-29 01:05:59 -04:00
Nicolas Williams
6a0f45c4d7 Use __attribute__ ((__name__)) form
Protect against macros named noreturn and so on.
2017-03-13 18:39:41 -04:00
Nicolas Williams
2ebec2e4ec Fix some Doxygen warnings 2016-12-14 22:05:46 -06:00
Nicolas Williams
c80816f9c3 krb5_context: embed mutex in structure
Instead of allocating a separate mutex object on the heap,
include the HEIMDAL_MUTEX in the krb5_context structure.

Change-Id: If6db484177410487176985e43e3b43e0f2166518
2016-04-10 17:05:07 -05:00
Roland C. Dowdeswell
f0f07ff408 Use krb5_enomem() more consistently in lib/krb5. 2013-02-13 16:15:00 +08:00
Love Hornquist Astrand
58ff480763 rewrite send to kdc to be more agressive, try kdcs in paralell and easier to configure behavior 2013-02-10 19:02:52 -08:00
Nicolas Williams
3bebbe5323 Fixes to make Heimdal -Wall -Werror clean
These fixes make developer mode build, at least on Ubuntu.
2011-11-02 21:42:08 -05:00
Love Hornquist Astrand
d3f85af92c move deprecated function to deprecated.c 2011-09-25 19:03:11 +02:00
Love Hörnquist Åstrand
8060a561db switch to KRB5_ENCTYPE 2011-07-24 16:02:22 -07:00
Love Hornquist Astrand
305596d9ad Rename subsystem_DEPRECATED to subsystem_DEPRECATED_FUNCTION(X)
Start to explain what the replacement function is.
Generate the #define/#undef logic in generated header files.
Use gcc style where the deprecation warning is after the prototype.
2011-05-17 23:12:51 -07:00
Jeffrey Altman
6850d6a65f avoid uninit variable and unreachable code warnings
most of these warnings are not problems because of ample
use of abort() calls.  However, the large number of warnings
makes it difficult to identify real problems.  Initialize
the variables to shut up the compilers.

Change-Id: I8477c11b17c7b6a7d9074c721fdd2d7303b186a8
2011-05-17 12:02:16 -04:00
Asanka C. Herath
0f853405fe Add missing export and calling convention annotations 2010-11-24 15:32:49 -05:00
Love Hornquist Astrand
fae3d127a2 remove krb4 support 2010-11-20 14:38:21 -08:00
Asanka Herath
f88854effa Windows: Correct calling convention for krb5_free_unparsed_name() 2010-08-20 13:14:14 -04:00
Asanka Herath
5dcc605f6b Fix calling conventions for Windows 2010-08-20 13:14:10 -04:00
Asanka Herath
72848585cd KRB5_DEPRECATED needs to be prefixed to the declaration on Windows 2009-11-25 12:43:16 -05:00
Asanka Herath
c53686e69b More KRB5_DEPRECATED fixes 2009-11-24 10:15:14 -08:00
Asanka Herath
b1063ea8fc Initial Windows port 2009-11-24 10:11:14 -08:00
Love Hornquist Astrand
a4e9e537e8 deprecated warning 2009-11-22 16:09:55 -08:00
Love Hornquist Astrand
58ca56ab95 deprecate krb5_auth_getremoteseqnumber 2009-11-22 12:26:23 -08:00
Love Hornquist Astrand
768a4460b4 move back krb5_get_err_text to error_string.c for now 2009-11-04 22:33:04 -08:00
Love Hornquist Astrand
8d84cfe5c2 deprecate krb5_get_err_text 2009-10-12 09:37:54 -07:00
Love Hornquist Astrand
615820b0af move krb5_generate_subkey here and deprecate 2009-10-04 11:02:43 -07:00
Love Hornquist Astrand
a29c65b417 add krb5_free_unparsed_name for OpenSSH + gssapi patch, make it deprecated 2009-08-25 23:07:21 -07:00
Love Hornquist Astrand
cdf6c8a199 Don't return void, Solaris CC doesn't like that 2009-08-14 20:07:48 +02:00
Love Hornquist Astrand
0ff7f9ebd2 doxygen 2009-08-14 15:12:05 +02:00
Love Hornquist Astrand
9160374a4c doxygen 2009-08-14 13:47:25 +02:00
Love Hornquist Astrand
9211c47a30 Deprecate krb5_get_cred_from_kdc{,_opt} since they are replacement functions 2009-07-17 20:38:32 -07:00
Love Hörnquist Åstrand
db78789397 more deprecated bits
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25164 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-28 21:10:08 +00:00
Love Hörnquist Åstrand
1b8f373415 move krb5_set_error_string() and friend here
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25161 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-28 21:09:39 +00:00
Love Hörnquist Åstrand
c843882a27 move krb5_free_creds_contents here
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25156 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-28 21:08:51 +00:00
Love Hörnquist Åstrand
240b0f785c make compile
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25109 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-16 07:58:15 +00:00
Love Hörnquist Åstrand
eb9e6a6793 deprecate krb5_princ_realm and krb5_princ_set_realm, there are better replacements
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25107 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-16 07:54:53 +00:00
Love Hörnquist Åstrand
0f076f8d93 krb5_cc_gen_new now deprecated.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25076 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-03 04:11:14 +00:00
Love Hörnquist Åstrand
7f3fa7c41b Use krb5_cc_new_unique() instead of krb5_cc_gen_new()
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25030 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-03 04:01:53 +00:00
Love Hörnquist Åstrand
90737f4260 move krb5_cc_gen_new to deprecated, but don't mark it yet.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@25028 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-04-03 04:01:27 +00:00
Love Hörnquist Åstrand
ac2c3d7f52 move convert_func to deprecated
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24856 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-02-27 03:30:42 +00:00
Love Hörnquist Åstrand
ce2ab466e6 krb5_425_conv_principal is deprecated
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24840 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-02-27 03:28:00 +00:00
Love Hörnquist Åstrand
4e5f2d4ab5 krb5_425_conv_principal_ext is deprecated
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24839 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-02-27 03:27:50 +00:00
Love Hörnquist Åstrand
d02c07be0d prompte krb5_data_free
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24344 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-01-25 00:28:39 +00:00
Love Hörnquist Åstrand
02ef5a6496 move deprecated functions here
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@24303 ec53bebd-3082-4978-b11e-865c3cabbd6b
2009-01-11 21:52:16 +00:00