]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
heimdal: Fix uninitialized pointer dereference
authorCy Schubert <cy@FreeBSD.org>
Fri, 25 Nov 2022 23:29:14 +0000 (15:29 -0800)
committerCy Schubert <cy@FreeBSD.org>
Sun, 27 Nov 2022 02:41:51 +0000 (18:41 -0800)
commite13150e28c93d9e74f419dcd17d2e2bad41715ad
tree92a950b3a46e7181a06df44d03e034a2aa72d195
parent41e85e8e35e98af3f2f8032b57774eb3489ff45c
heimdal: Fix uninitialized pointer dereference

krb5_ret_preincipal() returns a non-zero return code when
a garbage principal is passed to it. Unfortunately ret_principal_ent()
does not check the return code, with garbage pointing to what would
have been the principal. This results in a segfault when free() is
called.

PR: 267944, 267972
Reported by: Robert Morris <rtm@lcs.mit.edu>
MFC after: 3 days
crypto/heimdal/lib/kadm5/marshall.c