kt_file.c: Support multiple iterators active simultaneously, using a
authorKen Raeburn <raeburn@mit.edu>
Tue, 9 Oct 2007 04:03:59 +0000 (04:03 +0000)
committerKen Raeburn <raeburn@mit.edu>
Tue, 9 Oct 2007 04:03:59 +0000 (04:03 +0000)
commit95aaf39578b162671f04f63542bb69d2b0e15be2
tree3f892ae5d4c3ed5430b5042ed37f509e9046ef8a
parent45d956f881838042bd62299f35e6595ebc464a81
kt_file.c: Support multiple iterators active simultaneously, using a
counter.  In get_entry, if the file was already open, rewind it to
just after the version number, and don't close it when done.  Don't
allow add or remove calls if any iterator is active.

t_keytab.c: Test mixing two iterators with get_entry calls.

ticket: 5777

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20109 dc483132-0cff-0310-8789-dd5450dbe970
src/lib/krb5/keytab/kt_file.c
src/lib/krb5/keytab/t_keytab.c