BUG: pure-ftpd-common: LDAP Schema

Patrick Ben Koetter p at state-of-mind.de
Thu Feb 14 18:51:26 UTC 2008


This is a bug report concerning the LDAP schema, delivered with
pure-ftpd-common on Hardy (and Gutsy as well).

I am currently using this version on Hardy:

||/ Name              Version           Description
+++-=================-=================-==================================================
ii  pure-ftpd-common  1.0.21-11.1ubuntu Pure-FTPd FTP server (Common Files)

The LDAP schema defines an attribute "FTPStatus" and requires it to be
"booleanMatch":

attributetype ( 1.3.6.1.4.1.6981.11.3.7 NAME 'FTPStatus'
        DESC 'Account status: enabled or disabled'
        EQUALITY booleanMatch
        SYNTAX SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE )

This means I can either set "TRUE" or "FALSE" as FTPStatus value.

However the LDAP implementation of pure-ftpd expects either "enabled" or
"disabled".

There are several ways to fix the problem:

a) modify the LDAP schema to allow either "enabled" or "disabled" as values
b) modify the pure-ftpd sources to expect either TRUE or FALSE. IMO this is
   the right way, but it breaks backwards compatibility.
c) define a new attribute e.g. "FTPEnabled", make it "EQUALITY booleanMatch"
   and modify the pure-ftpd sources to accept this attribute as well. This
   might allow to fade the old attribute out and introduce a new, working
   one at the same time.

Thanks,

Patrick Koetter

-- 
state of mind
Agentur für Kommunikation, Design und Softwareentwicklung

Patrick Koetter            Tel: 089 45227227
Echinger Strasse 3         Fax: 089 45227226
85386 Eching               Web: http://www.state-of-mind.de

Amtsgericht München        Partnerschaftsregister PR 563




More information about the ubuntu-users mailing list