Hi,

I found an undocumentated behavior that llooks like a bug to me in
pserver mode of cvs version 1.10.7 (as distributed in Redhat Linux 6.2)

It is reproducable as follows:
start pserver from inetd.conf:
cvspserver stream  tcp     nowait  root    /usr/bin/cvs    cvs
--allow-root=/cvs pserver

For authentication use the system password file. Then try to checkout a
module.
The cvs process tries to open ~root/.cvsignore.
This behavior is IMHO a bug. I fell over this because my root's home
directory is not public searchable. This means cvs will get an -EACCESS
error when trying to open the file und abort the process.
If I change permission  of ~root/ to 711 (i.e. public searchable), cvs
gets -ENOENT, but obviously copes with that.
I didn't find any reference to ~root/.cvsignore, and accessing this can
cause strange behaviour in server mode.

Please send comments to me personally as I don't do cvs development on a
regular base and am not subscribed to the list.

Bye,

Joerg

Reply via email to