[krbdev.mit.edu #9231] git commit

"Greg Hudson via RT" <[email protected]>
Newsgroups gmane.comp.encryption.kerberos.bugs
Message-ID <[email protected]>
Thu Aug 06 22:08:54 2026: Request 9231 was acted upon.
 Transaction: Ticket created by [email protected]
       Queue: krb5
     Subject: git commit
       Owner: [email protected]
  Requestors: 
      Status: new
 Ticket <URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=9231 >



Fix deserializing context with missing profile

k5_internalize_context() tolerates EINVAL and ENOENT failures from
profile_ser_internalize(), which should allow it to continue if a
configuration file (such as /etc/krb5.conf) is missing in the
deserializing process.  However, profile_ser_internalize() only
updates the caller's buffer pointer if the profile was initialized, so
k5_internalize_context() attempts to read its trailer from the
serialized profile data and fails.  Change profile_ser_internalize()
to update the caller's buffer pointer once it has consumed a whole
profile serialization, whether or not profile_init() succeeds.

[[email protected]: edited commit message and comment]

https://github.com/krb5/krb5/commit/66f6fde30ec696437fecfddee778f0291a1d2ca1
Author: Sergey Bugaev <[email protected]>
Committer: Greg Hudson <[email protected]>
Commit: 66f6fde30ec696437fecfddee778f0291a1d2ca1
Branch: master
 src/util/profile/prof_init.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.