Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Oct 27, 2008
  1. @gbarr

    Release 0.39

    gbarr authored
  2. @gbarr

    Fix missing require Net::LDAP::Util in

    Dominic Hargreaves authored gbarr committed
    Without this, my code ends up getting
    Undefined subroutine &Net::LDAP::Util::ldap_error_desc called at /usr/share/perl5/Net/LDAP/ line 112, <DATA> line 476.
    Dominic Hargreaves, Systems Development and Support Team
    Computing Services, University of Oxford
Commits on Oct 14, 2008
  1. @charsbar @gbarr

    t/05dsml,t fails on Win32 due to the lack of "binmode"

    charsbar authored gbarr committed
    Hi. t/05dsml,t of perl-ldap-0.38 fails on Win32 due to the lack of
    "binmode". The attached patch would fix the issue. Thanks.
Commits on Oct 6, 2008
  1. @sathieu @gbarr

    LDAP Content synchronisation fixes

    sathieu authored gbarr committed
     - Fixed parsing of SyncState: avoid emptying the value
     - Fill in default values in Intermediate::SyncInfo
Commits on Oct 4, 2008
  1. @sathieu @gbarr

    IntermediateMessage and LDAP Content synchronisation fixes:

    sathieu authored gbarr committed
     - Fix ASN parsing of syncRequestValue, syncDoneValue and syncInfoValue
       (attributes with default value are threated as optional values)
     - Renamed syncInfoValue ASN name to match RFC
     - Fixed parsing of SyncDone and SyncRequest: avoid emptying the value
     - Corrected Net::LDAP::Intermediate::SyncInfo parsing
     - Enable Net::LDAP::Intermediate::SyncInfo
     - Moved catching of IntermediateMessage from LDAP::Search to
       LDAP::Message (this is not specific to searches)
Commits on Sep 21, 2008
  1. @gbarr

    Release 0.38

    gbarr authored
Commits on Sep 20, 2008
  1. @gbarr

    Documentation clarifications

    gbarr authored
Commits on Sep 19, 2008
  1. @gbarr
  2. @guillomovitch @gbarr

    Fix Net::LDAP::Extension::SetPassword for when no controls are passed

    guillomovitch authored gbarr committed
    But the patch also triggers an error if no control is actually used:
    controls.0.type is undefined at /usr/lib/perl5/vendor_perl/5.10.0/Net/LDAP/
Commits on Sep 15, 2008
  1. @gbarr

    Fix documentation typo

    Rune Kristian Viken authored gbarr committed
  2. @hogekomu @gbarr


    hogekomu authored gbarr committed
    here's a patch for Net::LDAP. I tried to connect to an LDAP
    server, but it failed within IO::Socket::SSL with a "Invalid
    certificate authority locations" error. However,
    IO::Socket::SSL only stores those kinds of errors in
    $IO::Socket::SSL::SSL_ERROR, which Net::LDAP did not check,
    so all I got was an "Operations error". This patch should
    fix that.
Commits on Sep 12, 2008
  1. @gbarr
Commits on Sep 2, 2008
  1. @gbarr
  2. @gbarr

    Fix Control::PasswordPolicy to access correct parts of ASN data struc…

    gbarr authored
    Also, change ->error method to ->pp_error so as to no override the ->error method
    in the base class
Commits on Aug 28, 2008
  1. @gbarr

    Release 0.37

    gbarr authored
Commits on Aug 26, 2008
  1. @gbarr


    gbarr authored
  2. @sathieu @gbarr

    LDAP Content synchronisation

    sathieu authored gbarr committed
    This patch implements Intermediate Message and RFC 4533.
    - The only intrusive change is in lib/Net/LDAP/
    - Net::LDAP::Intermediate::SyncInfo is not enabled by default (see
    lib/Net/LDAP/ line 18) as there are decoding errors
    within ASN (see my previous mail).
    Waiting for feedback before (I hope) inclusion.
    Mathieu Parent
  3. @gbarr

    Add Module::Install

    gbarr authored
  4. @gbarr

    [ #37538] Errors from SASL client_start are not returned

    Ron Isaacson authored gbarr committed
    In bind(), if the SASL client_start call fails, the exact error message
    is swallowed, and the user gets a generic "Local error" message back.
    The error handling looks like this:
        my $initial = $sasl_conn->client_start;
        return _error($ldap, $mesg, LDAP_LOCAL_ERROR, "$@")
          unless defined($initial);
    This looks like a copy & paste from a few lines above, where errors
    creating $sasl_conn are caught by an eval. In this case, there is no
    eval, and "$@" will always be empty. To return the exact SASL error
    message to the caller, I think the last parameter here should be
Commits on May 24, 2008
  1. fix typo

Commits on Apr 22, 2008
  1. Add Modify Increment (RFC 4525) support

    Chris Ridd authored
Commits on Apr 21, 2008
  1. @gbarr

    Fix a problem with Net::LDAP when talking to a round-robin LDAP serve…

    gbarr authored
    using SASL/GSSAPI authentication to use the provided hostname not the
    canonical name (Patch from Dominic Hargreaves)
  2. @gbarr

    Prepare 0.36

    gbarr authored
  3. @gbarr
Commits on Apr 19, 2008
Commits on Apr 16, 2008
Commits on Mar 31, 2008
Commits on Mar 30, 2008
  1. @gbarr

    Changes for 0.35

    gbarr authored
Commits on Feb 10, 2008
  1. @gbarr

    Ensure presents the final server response to the SASL module.

    gbarr authored
    In the DIGEST-MD5 case, the final server SASL response is transported
    in the final bindResponse indicating LDAP_SUCCESS.
    Patch from Paul Kranenburg
Commits on Feb 7, 2008
  1. Make the sync method return early if there are no operations to

    Chris Ridd authored
    "synchronize", instead of attempting to use an undefined value as a
    HASH reference.
    Original change from Mike Dorman <>
Commits on Jan 10, 2008
  1. Add support for the draft password policy specification.

    Chris Ridd authored
    Essentially this is a valueless control that's passed in to various operations
    (bind, modify, set_password make sense) and the server is then able to
    return richer error and warning information in a returned control.
    I've done some preliminary testing against Isode M-Vault, and it seems to work
Commits on Dec 9, 2007
  1. Another typo!

    Chris Ridd authored
  2. Fix a typo, and rewrap some long lines.

    Chris Ridd authored
Something went wrong with that request. Please try again.