[cvsnt-commits] CVS Update: cvsnt

cvsnt-commits at cvsnt.org cvsnt-commits at cvsnt.org
Sun Jun 20 21:33:37 BST 2004


Community technical support mailing list was retired 2010 and replaced with a professional technical support team. For assistance please contact: Pre-sales Technical support via email to sales@march-hare.com.


CVSROOT:	/usr/local/cvs
Module name:	cvsnt
Repository:	cvsnt/src/
Changes by:	tmh at sisko.local.nodomain.org.nodomain.org	04/06/20 21:33:37

Modified files:
	cvsnt/src/: Tag: CVSNT_2_0_x add.c client.c commit.c cvs.h 
	            entries.c find_names.c mapping.c modules.c rcs.c 
	            recurse.c server.c subr.c update.c 

Log message:
	Make upward relative pathnames work by forcing the server to correct the client response automatically (it's too late I think to start updating clients).  As written the server would walk all over the filesystem if you specified enough '..' in a client... this is due to it sending the repository root as its current directory instead of a suitable subdirectory - there's nowhere safe to go upwards from that directory.  The server works out a safe path and replaces with that instead so everything works safely.  This turns out to be critical for rename, which must always be located in the right relative directory to do anything sensible.



More information about the cvsnt-commits mailing list