]> git.ipfire.org Git - thirdparty/krb5.git/commit
Fix krb5_cccol_have_content() bad pointer free
authorIlya Gladyshev <ilya.v.gladyshev@gmail.com>
Wed, 30 Aug 2023 20:19:59 +0000 (21:19 +0100)
committerGreg Hudson <ghudson@mit.edu>
Sun, 3 Sep 2023 02:21:40 +0000 (22:21 -0400)
commit635c8cca65b745476d07c1f5ff701445db25c10d
tree26a0d529faee8be5b119958ac360ae83b05d600e
parent5df03b02ca92deeafd4ecb6958ab9832a46d813e
Fix krb5_cccol_have_content() bad pointer free

krb5_cccol_have_content() calls krb5_cc_get_principal() within a loop,
and frees the resulting principal on success or failure.  Set princ to
null before each call to ensure we don't free a dangling pointer.

[ghudson@mit.edu: rewrote commit message; moved assignment for greater
clarity]

ticket: 9103
tags: pullup
target_version: 1.21-next
target_version: 1.20-next
src/lib/krb5/ccache/cccursor.c