summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/lib
Commit message (Collapse)AuthorAgeFilesLines
* MFS r320907: MFC r320906: MFV r320905: Import upstream fix fordelphij2017-07-121-2/+2
| | | | | | | | | | | | | | | CVE-2017-11103. In _krb5_extract_ticket() the KDC-REP service name must be obtained from encrypted version stored in 'enc_part' instead of the unencrypted version stored in 'ticket'. Use of the unecrypted version provides an opportunity for successful server impersonation and other attacks. Submitted by: hrs Obtained from: Heimdal Security: FreeBSD-SA-17:05.heimdal Security: CVE-2017-11103 Approved by: re (kib)
* MFC r304624: Remove duplicate symbol from libhx509 version-script.mapemaste2017-04-031-1/+0
| | | | | | | | Upstream commit r21331 (7758a5d0) added semiprivate function _hx509_request_to_pkcs10 twice. This change has been committed upstream as 8ef0071d. Sponsored by: The FreeBSD Foundation
* MFC r303156: Remove duplicate symbols from libroken version-script.mapemaste2017-04-031-6/+0
| | | | | | | | Upstream commit r24759 (efed563) prefixed some symbols with rk_, but introduced 6 duplicate symbols in the version script (because the rk_-prefixed versions of the symbols were already present). Sponsored by: The FreeBSD Foundation
* libkrb5: Fix potential double-freecem2016-05-111-0/+1
| | | | | | | | | | | If krb5_make_principal fails, tmp_creds.server may remain a pointer to freed memory and then be double-freed. After freeing it the first time, initialize it to NULL, which causes subsequent krb5_free_principal calls to do the right thing. Reported by: Coverity CID: 1273430 Sponsored by: EMC / Isilon Storage Division
* NO_MAN= has been deprecated in favor of MAN= for some time, go aheadimp2014-04-132-2/+2
| | | | | | and finish the job. ncurses is now the only Makefile in the tree that uses it since it wasn't a simple mechanical change, and will be addressed in a future commit.
* Apply patch from upstream Heimdal for encoding fixbjk2013-12-131-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | RFC 4402 specifies the implementation of the gss_pseudo_random() function for the krb5 mechanism (and the C bindings therein). The implementation uses a PRF+ function that concatenates the output of individual krb5 pseudo-random operations produced with a counter and seed. The original implementation of this function in Heimdal incorrectly encoded the counter as a little-endian integer, but the RFC specifies the counter encoding as big-endian. The implementation initializes the counter to zero, so the first block of output (16 octets, for the modern AES enctypes 17 and 18) is unchanged. (RFC 4402 specifies that the counter should begin at 1, but both existing implementations begin with zero and it looks like the standard will be re-issued, with test vectors, to begin at zero.) This is upstream's commit f85652af868e64811f2b32b815d4198e7f9017f6, from 13 October, 2013: % Fix krb5's gss_pseudo_random() (n is big-endian) % % The first enctype RFC3961 prf output length's bytes are correct because % the little- and big-endian representations of unsigned zero are the % same. The second block of output was wrong because the counter was not % being encoded as big-endian. % % This change could break applications. But those applications would not % have been interoperating with other implementations anyways (in % particular: MIT's). Approved by: hrs (mentor, src committer) MFC after: 3 days
* Fix gssapi/gssapi_krb5.h after Heimdal 1.5.1 import.hrs2013-06-301-1/+1
| | | | Reviewed by: dfr
* Have the ipropd-master listen on an IPv6 socket in addition to an IPv4bz2013-05-181-6/+62
| | | | | | | | | | | socket to allow propagation of changes to a Heimdal Kerberos database from the KDC master to the slave(s) work on IPv6 as well. Update the stats logging to also handle IPv6 addresses. Reported by: peter (found on FreeBSD cluster) X-to-be-tested-by: peter MFC after: 3 weeks
* In crypto/heimdal/lib/sl/slc-lex.l, don't define YY_NO_INPUT, sincedim2012-11-141-2/+0
| | | | | | %option nounput is already specified. MFC after: 3 days
* - Update FreeBSD's Heimdal distribution to 1.5.2. This is a bugfixstas2012-04-0823-56/+103
| | | | release, which fixes a DoS issue in libkrb5.
* - Update FreeBSD Heimdal distribution to version 1.5.1. This also bringsstas2012-03-221093-58843/+302956
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | several new kerberos related libraries and applications to FreeBSD: o kgetcred(1) allows one to manually get a ticket for a particular service. o kf(1) securily forwards ticket to another host through an authenticated and encrypted stream. o kcc(1) is an umbrella program around klist(1), kswitch(1), kgetcred(1) and other user kerberos operations. klist and kswitch are just symlinks to kcc(1) now. o kswitch(1) allows you to easily switch between kerberos credentials if you're running KCM. o hxtool(1) is a certificate management tool to use with PKINIT. o string2key(1) maps a password into key. o kdigest(8) is a userland tool to access the KDC's digest interface. o kimpersonate(8) creates a "fake" ticket for a service. We also now install manpages for some lirbaries that were not installed before, libheimntlm and libhx509. - The new HEIMDAL version no longer supports Kerberos 4. All users are recommended to switch to Kerberos 5. - Weak ciphers are now disabled by default. To enable DES support (used by telnet(8)), use "allow_weak_crypto" option in krb5.conf. - libtelnet, pam_ksu and pam_krb5 are now compiled with error on warnings disabled due to the function they use (krb5_get_err_text(3)) being deprecated. I plan to work on this next. - Heimdal's KDC now require sqlite to operate. We use the bundled version and install it as libheimsqlite. If some other FreeBSD components will require it in the future we can rename it to libbsdsqlite and use for these components as well. - This is not a latest Heimdal version, the new one was released while I was working on the update. I will update it to 1.5.2 soon, as it fixes some important bugs and security issues.
| * - Flatten the vendor heimdal tree.stas2011-09-29945-253324/+0
| |
* | Fix clang warning (why is there nowhere yyparse() is declared?).benl2011-05-181-0/+1
| | | | | | | | Approved by: philip (mentor)
* | Fix conflicts after heimdal-1.1 import and add build infrastructure. Importdfr2008-05-0766-9333/+1153
| | | | | | | | all non-style changes made by heimdal to our own libgssapi.
* | This commit was generated by cvs2svn to compensate for changes in r178825,dfr2008-05-07869-15265/+153766
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Vendor import of Heimdal 1.1dfr2008-05-07872-15844/+154896
| |
* | Fix the amd64 (and presumably ia64) lib32 build by ensuring that thedfr2006-01-021-1/+2
| | | | | | | | | | | | | | | | | | heimdal GSS-API mechanism uses its own version of gssapi.h, including all the implementation-dependant pollution contained therein. This moves the file off the vendor branch, sadly. Submitted by: bz
* | This commit was generated by cvs2svn to compensate for changes in r142403,nectar2005-02-2429-2159/+3343
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Vendor import of Heimdal 0.6.3.nectar2005-02-2429-2159/+3343
| |
| * Remove lib/kdfs from vendor branch: we do not build it, and it will notnectar2005-02-244-1119/+0
| | | | | | | | be included in future imports.
| * Clean up the Heimdal vendor branch by removing files not included innectar2005-02-24128-23937/+0
| | | | | | | | | | | | | | | | any import for several years. If memory serves, this was Suggested by: ru an awfully long time ago-- sorry for the delay!
* | Resolve conflicts after import of Heimdal 0.6.1.nectar2004-04-034-208/+196
| |
* | This commit was generated by cvs2svn to compensate for changes in r127808,nectar2004-04-0375-2369/+6009
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Vendor import of Heimdal 0.6.1.nectar2004-04-0378-2573/+6429
| |
* | This commit was generated by cvs2svn to compensate for changes in r120952,nectar2003-10-091-3/+3
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Correct badly-formed code (missing quote) within `#if 0' section.nectar2003-10-091-3/+3
| | | | | | | | | | | | Newer versions of GCC error in such situations. Obtained from: Heimdal CVS
* | Resolve conflicts after import of Heimdal 0.6.nectar2003-10-091-27/+479
| |
* | This commit was generated by cvs2svn to compensate for changes in r120945,nectar2003-10-09174-1829/+8156
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Vendor import of Heimdal 0.6.nectar2003-10-09176-1874/+8649
| |
* | This commit was generated by cvs2svn to compensate for changes in r107207,nectar2002-11-2433-505/+428
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of Heimdal 0.5.1.nectar2002-11-2433-505/+428
| | | | | | | | Approved by: re
* | This commit was generated by cvs2svn to compensate for changes in r104204,nectar2002-09-301-2/+2
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Fix an annoying bug that causes a spurious error message when changingnectar2002-09-301-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | passwords, even when the operation actually succeeded. % k5passwd luser@REA.LM's Password: ************** New password: ************** Verifying password - New password: ************** k5passwd: krb5_change_password: unable to reach any changepw server in realm REA.LM [In reality, the password was changed.] Obtained from: Heimdal CVS
* | Resolve conflicts.nectar2002-09-163-52/+22
| |
* | This commit was generated by cvs2svn to compensate for changes in r103423,nectar2002-09-1653-567/+1676
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of Heimdal Kerberos from KTH repository circa 2002/09/16.nectar2002-09-1660-705/+1817
| |
* | Pass the pointy hat! Remove accidently imported files.nectar2002-08-3079-12808/+0
| |
* | Remove some parts of the Heimdal distribution which we do not usenectar2002-08-3032-9349/+0
| | | | | | | | and have never used.
* | Remove files no longer relevant after latest import.nectar2002-08-308-868/+0
| |
* | Resolve conflicts after import of Heimdal Kerberos circa 2002/08/29.nectar2002-08-302-28/+45
| |
* | This commit was generated by cvs2svn to compensate for changes in r102644,nectar2002-08-30253-6513/+22681
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of Heimdal Kerberos from KTH repository circa 2002/08/29.nectar2002-08-30255-6541/+22726
| |
* | Update build after import of Heimdal Kerberos 2002/02/17.nectar2002-02-191-203/+0
| |
* | Remove files that were dropped from Heimdal Kerberos 2002/02/17.nectar2002-02-192-102/+0
| |
* | Resolve conflicts after import of Heimdal Kerberos 2002/02/17.nectar2002-02-193-104/+148
| |
* | This commit was generated by cvs2svn to compensate for changes in r90926,nectar2002-02-19209-5867/+11261
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * Import of Heimdal Kerberos from KTH repository circa 2002/02/17.nectar2002-02-19215-6133/+11573
| |
* | fix merges from 0.3fassar2001-06-213-265/+500
| |
* | This commit was generated by cvs2svn to compensate for changes in r78527,assar2001-06-21220-1650/+12748
|\ \ | |/ | | | | which included commits to RCS files with non-trunk default branches.
| * import of heimdal 0.3fassar2001-06-21226-1919/+13270
| |
OpenPOWER on IntegriCloud