[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Bug found in svnserve.conf parser

From: Justin Finkelstein <justin_at_redwiredesign.com>
Date: Sun, 04 Dec 2011 18:26:14 +0000

Hi guys

I've just been moving a repository over from one server to another and
have found a bug in subversion, thanks to danielsh on IRC.
In plain English, the svnserve.conf file for one of my repositories
contained the following line:

    password-db = //etc/opt/CollabNet_Subversion/conf/svnserve_auth_file

Courtesy of some bad initial configuration years ago when the old
machine was running 1.5.1.

When this config file is used on the new server, the following error is
raised:

    svnserve: subversion/libsvn_subr/dirent_uri.c:956: svn_dirent_join:
Assertion `svn_dirent_is_canonical(component, pool)' failed.

Daniel has asked me to pass on this message:

    add svn_dirent_canonicalize() somewhere in svnserve/read_config()

If you could update the software to report a human-readable error,
that'd really help.

Cheers!

Justin

-- 
Redwire Design Limited
 
54 Maltings Place
169 Tower Bridge Road
London SE1 3LJ
www.redwiredesign.com
 
[ 020 7403 1444 ] - voice
[ 020 7378 8711 ] - fax
[ 07968 180 720 ] - mobile
Received on 2011-12-04 20:45:16 CET

This is an archived mail posted to the Subversion Dev mailing list.