]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
heimdal: Resolve hdb_free_entry() SIGSEGV/SIGILL
authorCy Schubert <cy@FreeBSD.org>
Tue, 7 Feb 2023 15:46:59 +0000 (07:46 -0800)
committerCy Schubert <cy@FreeBSD.org>
Tue, 14 Feb 2023 18:32:26 +0000 (10:32 -0800)
commit75b5693ed73e4abb6dbb90affbf3ba56c4cdfdc4
tree02396164d1cd7a76b4976331e88b2413f4db8961
parentacaed6b1e2859cb6726e35e8c937b192c16a95c8
heimdal: Resolve hdb_free_entry() SIGSEGV/SIGILL

When the client sends kadmind a create principal (kadm_create) request
kadm_s_create_principal() returns an error before zeroing out ent (an
hdb entry structure wrapper -- hdb_entry_ex), resulting in a NULL
reference.

Fix obtained from upstream commit 35ea4955a.

PR: 268059
Reported by: Robert Morris <rtm@lcs.mit.edu>
Obtained from: Heimdal commit 35ea4955a

(cherry picked from commit 6a70e0b4cdc606931555cdc59dc6c8d4a3ab4e3e)
crypto/heimdal/lib/kadm5/create_s.c