[krbdev.mit.edu #3498] git commit

Greg Hudson via RT rt-comment at krbdev.mit.edu
Thu Sep 18 16:08:21 EDT 2014


Work around replay cache creation race

If two processes try to initialize the same replay cache at the same
time, krb5_rc_io_creat can race between unlink and open, leading to a
KRB5_RC_IO_PERM error.  When this happens, make the losing process
retry so that it can continue.

This does not solve the replay cache creation race, nor is that the
only replay cache race issue.  It simply prevents the race from
causing a spurious failure.

https://github.com/krb5/krb5/commit/c61e8c0c6ad5fda8d23dd896c4aed0ac5b470020
Author: Greg Hudson <ghudson at mit.edu>
Commit: c61e8c0c6ad5fda8d23dd896c4aed0ac5b470020
Branch: master
 src/lib/krb5/rcache/rc_io.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)



More information about the krb5-bugs mailing list