windows-dnlc-corruption-20050517
authorJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 17 May 2005 19:25:21 +0000 (19:25 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 17 May 2005 19:25:21 +0000 (19:25 +0000)
commit6143eed83ce1d0f413b141c2c8d585dd649ce7d1
treebbc105d44220bd4a7b1dc3e8bc1aa8e5f62c8bf6
parent0d4b01ba892240979dcf8d0cbf98e618607d97cd
windows-dnlc-corruption-20050517

It has been noticed that on startup there may be corruption of the
dnlc freelist.  In particular, some items on the list are actually
in use.  This patch will cause the dnlc to be purged if corruption
of the freelist is detected.  It also makes changes to ensure that
items placed onto the freelist are in fact cleaned to prevent confusion.

The purge function is corrected to set that magic field to the correct
value.

The validation function is fixed to not CloseHandle the same handle
twice.
src/WINNT/afsd/cm_dnlc.c
src/WINNT/afsd/cm_memmap.c