windows-no-more-infinite-recursion-20070802
authorJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 2 Aug 2007 21:57:38 +0000 (21:57 +0000)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Thu, 2 Aug 2007 21:57:38 +0000 (21:57 +0000)
commitac5346c3703e199eaabf8eeb7e156e42644092c4
tree5baa29c61a7c49103a9f43adbb3c94433d0a265e
parentc4047f6cb52927890329b09669b1a2686ace6059
windows-no-more-infinite-recursion-20070802

FIXES 15855

In cm_NameI, keep track of what fids were crossed when evaluating the
path.  If we discover a loop return a CM_ERROR_TOO_MANY_SYMLINKS error.

This resolves the complaint that when infinite loops are hit in the afs
name space the afsd_service.exe process uses 100% of the CPU.
src/WINNT/afsd/cm_vnodeops.c