[krbdev.mit.edu #2755] CVS Commit

Ken Raeburn via RT rt-comment at krbdev.mit.edu
Mon Nov 22 22:15:20 EST 2004


KDC on Tru64 was hanging because of another case where Yarrow code
assumes locks are recursive.  Probably didn't trigger on Linux,
Solaris, or NetBSD because they have /dev/random and Tru64 does not.

* yarrow.c (yarrow_input_maybe_locking): Renamed from
yarrow_input_maybe_locking, made static.  New argument indicates whether or not
to do locking.
(krb5int_yarrow_input): New wrapper function.
(yarrow_input_locked): New wrapper function.
(Yarrow_detect_fork): Call yarrow_input_locked.


To generate a diff of this commit:



	cvs diff -r1.20 -r1.21 krb5/src/lib/crypto/yarrow/ChangeLog
	cvs diff -r1.12 -r1.13 krb5/src/lib/crypto/yarrow/yarrow.c 


More information about the krb5-bugs mailing list