Bug#403686: libapache2-svn: Authorization file reader fails on whitespace

2012-01-02 Thread Jonathan Nieder
tags 403686 + moreinfo
quit

Hi,

Brian Sipos wrote:

 1: A valid authz file is present and apache is freshly restarted
 2: A line is added to some group, anywhere in the file, with a space at
the beggining, eg.  user=rw.
  * Apache will now disallow all users access to any repository
 3: The line is altered to remove the offending space, eg. change line to
user=rw
  * Apache will now allow normal access to all users/repositories
 4: Re-add the space at the beginning of the formerly-bad line, eg.
change back to  user=rw
  * Apache will now allow normal access, although the file is in an
identical state to step #2

 The error given is:
 Failed to load the AuthzSVNAccessFile: The character '=' in rule
 'abcd' is not allowed in authz rules
 where abcd is the username preceding the offending line  user=rw.

 The important nature of this bug is that it disallows all repository
 access when in step #2, which is how I found it. It is some stateful
 nature of the file parser, which is certainly confusing to users.

Sorry for the slow response.  Because I am unbelievably lazy, before
investigating further, I'd like to know: what version of
libapache2-svn do you use now?  Can you still reproduce this?

Thanks,
Jonathan



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#403686: libapache2-svn: Authorization file reader fails on whitespace

2012-01-02 Thread Jonathan Nieder
(resending to a more modern email address)
Hi,

Brian Sipos wrote:

 1: A valid authz file is present and apache is freshly restarted
 2: A line is added to some group, anywhere in the file, with a space at
the beggining, eg.  user=rw.
  * Apache will now disallow all users access to any repository
 3: The line is altered to remove the offending space, eg. change line to
user=rw
  * Apache will now allow normal access to all users/repositories
 4: Re-add the space at the beginning of the formerly-bad line, eg.
change back to  user=rw
  * Apache will now allow normal access, although the file is in an
identical state to step #2

 The error given is:
 Failed to load the AuthzSVNAccessFile: The character '=' in rule
 'abcd' is not allowed in authz rules
 where abcd is the username preceding the offending line  user=rw.

 The important nature of this bug is that it disallows all repository
 access when in step #2, which is how I found it. It is some stateful
 nature of the file parser, which is certainly confusing to users.

Sorry for the slow response.  Because I am unbelievably lazy, before
investigating further, I'd like to know: what version of
libapache2-svn do you use now?  Can you still reproduce this?

Thanks,
Jonathan



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Bug#403686: libapache2-svn: Authorization file reader fails on whitespace

2006-12-18 Thread Brian Sipos
Package: libapache2-svn
Version: 1.4.2dfsg1-2
Severity: important

The apache2 module for SVN DAV access has an unusual problem regarding
whitespace at the beginning of a username in the authorization file. The
conditions are as such:
1: A valid authz file is present and apache is freshly restarted
2: A line is added to some group, anywhere in the file, with a space at
   the beggining, eg.  user=rw.
 * Apache will now disallow all users access to any repository
3: The line is altered to remove the offending space, eg. change line to
   user=rw
 * Apache will now allow normal access to all users/repositories
4: Re-add the space at the beginning of the formerly-bad line, eg.
   change back to  user=rw
 * Apache will now allow normal access, although the file is in an
   identical state to step #2

The error given is:
Failed to load the AuthzSVNAccessFile: The character '=' in rule
'abcd' is not allowed in authz rules
where abcd is the username preceding the offending line  user=rw.

The important nature of this bug is that it disallows all repository
access when in step #2, which is how I found it. It is some stateful
nature of the file parser, which is certainly confusing to users.

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-2-686
Locale: LANG=en_US, LC_CTYPE=en_US (charmap=ISO-8859-1)

Versions of packages libapache2-svn depends on:
ii  apache2.2-common2.2.3-3.1Next generation, scalable, 
extenda
ii  libc6   2.3.6.ds1-7  GNU C Library: Shared libraries
ii  libsvn1 1.4.2dfsg1-2 Shared libraries used by 
Subversio

libapache2-svn recommends no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]