Logged In: NO

I confirm! I have got the same problem. In my case 'usecache = 0;' causing problems (Slackware 12.0) so i can't solve it in that way.

The problem is only with files (f: entries) in access file - I have not noticed it with directories.

CVSACLDefaultPermissions=n
^^^^^^^^
this didn't work to me so I had to place: d:ALL:ALL:user!n: in my access file.

In access file:
# CVS ACL definitions file. DO NOT EDIT MANUALLY
d:ALL:ALL:user!n:
f:Project1/TEST/tpn_89.jpg:ALL:user!wcd:

And after:

cvs co Project1:
(...)
cvs checkout: permission denied for Project1/TEST/tpn_87.jpg
cvs checkout: permission denied for Project1/TEST/tpn_88.jpg
cvs checkout: permission denied for Project1/TEST/tpn_89.jpg <----- problem!
cvs checkout: permission denied for Project1/TEST/tpn_90.jpg
cvs checkout: permission denied for Project1/TEST/tpn_91.jpg
(...)

but after:
$ cvs co -P Project1/TEST/tpn_89.jpg
U Project1/TEST/tpn_89.jpg

I don't have "permission denied". So this is a BUG I think.

I also think that this code (acl.c) should be checked in case of memory leaks - maybe valgrind? I'm not C programmer so I can't help.