]> git.ipfire.org Git - thirdparty/krb5.git/commit
Fix returning KDB_NOENTRY in find_alternate_tgs()
authorNalin Dahyabhai <nalin@dahyabhai.net>
Thu, 20 Feb 2014 21:01:49 +0000 (16:01 -0500)
committerTom Yu <tlyu@mit.edu>
Thu, 26 Jun 2014 21:17:02 +0000 (17:17 -0400)
commitb6aedcc5c31a19c071e6fec0bb9119f177d142d1
tree535800355741056e1d1a8ee1b2ee75cb7744a32b
parent68844329ad7d555e2c8dce9762b042f4b8f0ced1
Fix returning KDB_NOENTRY in find_alternate_tgs()

After searching for a cross-realm TGS entry to provide to a client as a
referral, if we're all set to return a success code but aren't actually
returning an entry, we should be returning an error.  We might not do so
because we don't compare the right value against NULL.

This corrects an error in a redundant check in the patch for
CVE-2013-1417.  The error in the check cannot occur in practice
because the other part of the patch for CVE-2013-1417 prevents it, but
static analyzers can flag the erroneous check.

[tlyu@mit.edu: edit commit message]

(cherry picked from commit 90cbf4eb60d8ec3c083195ba4a050a31ea36be0b)

ticket: 7881
version_fixed: 1.12.2
status: resolved
src/kdc/do_tgs_req.c