[krbdev.mit.edu #9120] git commit
Greg Hudson via RT
rt at krbdev.mit.edu
Sat Apr 20 20:19:37 EDT 2024
<URL: https://krbdev.mit.edu/rt/Ticket/Display.html?id=9120 >
Improve profile final flag support
When parsing a file, ignore sections appearing after a final-flagged
section of the same name. Adjust the meaning of group_level in the
parser state so that it is 1 inside of top-level sections instead of
0, and simplify the addition of top-level sections to the tree by
relying on profile_add_node()'s section merging.
Make the final flag work for relations as well as sections. Check it
while parsing via a new check_final parameter in profile_add_node(),
and during iteration.
Output final flags for relations in dump_profile(). Make the final
flag available to it via a new output parameter in
profile_find_node_relation().
https://github.com/krb5/krb5/commit/f951625e6bd3ff44f1056958b56e35a1a043e362
Author: Greg Hudson <ghudson at mit.edu>
Commit: f951625e6bd3ff44f1056958b56e35a1a043e362
Branch: master
doc/admin/conf_files/krb5_conf.rst | 16 +++++---
src/util/profile/Makefile.in | 8 ++++
src/util/profile/final.expected | 18 ++++++++-
src/util/profile/final2.ini | 4 +-
src/util/profile/final6.ini | 45 ++++++++++++++++++++++
src/util/profile/prof_int.h | 4 +-
src/util/profile/prof_parse.c | 78 ++++++++++++++++++++------------------
src/util/profile/prof_set.c | 4 +-
src/util/profile/prof_tree.c | 19 ++++++++--
9 files changed, 143 insertions(+), 53 deletions(-)
More information about the krb5-bugs
mailing list