[krbdev.mit.edu #9118] git commit
"Greg Hudson via RT" <[email protected]> Sat, 20 Apr 2024 20:51:02 -0400
| Newsgroups | gmane.comp.encryption.kerberos.bugs |
|---|---|
| Message-ID | <[email protected]> |
<URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=9118 > Do not reload a modified profile data object The profile library normally attempts to reload a profile data tree if the backing file has changed. Reloading a dirty profile object discards any modifications made by the caller. If we assume that the modifications are destined to be flushed back out to the backing file, then there is no good answer--one or the other set of changes will be lost. But the caller may have a different intended use for the modified tree (profile_flush_to_file(), profile_flush_to_buffer(), krb5_init_context_profile()), for which the caller's modifications may be critical. Avoid discarding in-memory edits to ensure the correctness of these use cases. https://github.com/krb5/krb5/commit/9b2fb80ad24006784170875709a04dc79e03b401 Author: Greg Hudson <[email protected]> Commit: 9b2fb80ad24006784170875709a04dc79e03b401 Branch: master src/util/profile/prof_file.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)