Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Mar 04, 2014

  1. Peter Marschall

    Bind.pm: re-factor (re-)negotiating a new layer

    Make it more easily readable, like the previously existing version.
    authored March 03, 2014
  2. Peter Marschall

    LDAP.pm: set net_ldap_rawsocket centrally

    Set net_ldap_rawsocket centrally once in new() instead in the various
    connect_ldap*() methods.
    authored March 03, 2014
  3. mauzo

    Handle SASL security layers correctly on rebind.

    According to the RFC, if we are using a SASL security layer, then we
    rebind and negotiate a new security layer, the new layer replaces the
    old. If, on the other hand, the rebind doesn't negotiate a security
    layer, then the old layer remains in place. Previously Net::LDAP was
    attempting to apply the new layer (if any) on top of the old layer,
    which is incorrect.
    
    Rebind was also failing if a security layer had previously been
    negotiated since the security-layer filehandle doesn't support socket
    operations. Since we now need to keep the raw (TCP or SSL) filehandle
    around anyway, we can do the socket operations on that instead.
    authored June 29, 2012 marschap committed March 04, 2014
  4. Peter Marschall

    LDIF.pm: set error when write fails

    authored June 02, 2013
  5. Peter Marschall

    LDIF.pm: refactor - simplify _read_entry

    authored December 16, 2012
  6. Peter Marschall

    LDIF.pm: refactor - simplify _write_entry

    Simplify the 'changetype: modify' case in _write_entry.
    authored December 15, 2012
  7. Peter Marschall

    LDIF.pm: coding style harmonization

    - line break before else
    - push(@x,$y) instead of push @x, $y
    - more if / unless as postfix operators
    - braces around the test-argument of if / unless
    - 2-character indent
    - space police
    authored December 08, 2012
  8. Peter Marschall

    LDIF.pm: error checks when reading changetype: delete

    authored December 15, 2012
  9. Peter Marschall

    LDIF.pm: refactor - make _error() return undef/empty list, adapt callers

    authored December 08, 2012
  10. Peter Marschall

    t/00ldif-entry.t: use current methods instead of deprecated ones

    authored December 08, 2012
  11. Peter Marschall

    LDIF.pm: re-factor handling DNs when reading

    authored December 08, 2012
  12. Peter Marschall

    LDIF.pm: refactor - new method _read_attribute_value()

    Only use it when necessary, as otherwise it slows down
    reading by an unacceptable factor of 4.
    authored December 08, 2012

Mar 03, 2014

  1. Peter Marschall

    t/60cancel.t: add explanation about potential cause of failure

    authored March 03, 2014

Feb 23, 2014

  1. Peter Marschall

    Message.pod: consolidate description of control()

    authored February 23, 2014
  2. Peter Marschall

    Control.pm: better / more complete example in POD

    authored February 23, 2014
  3. Peter Marschall

    Control.pm: add Net::LDAP::Control::Relax to POD

    authored February 23, 2014
  4. Peter Marschall

    Control.pm: separate SEE ALSO links in POD by commas

    authored February 23, 2014
  5. Peter Marschall

    Control.pm: add a bit of general information about controls

    authored February 19, 2014

Feb 16, 2014

  1. Peter Marschall

    Control/Paged.pm: remove superfluous ( from sample code

    authored February 16, 2014

Dec 29, 2013

  1. Peter Marschall

    LDAP.pod: add note about IO::Socket::IP and Timeout

    authored December 29, 2013

Dec 23, 2013

  1. Peter Marschall

    Release 0.58

    authored December 23, 2013
  2. Peter Marschall

    Filter.pod: remove misleading text

    authored December 21, 2013

Dec 21, 2013

  1. Peter Marschall

    Merge pull request #26 from dsteinbrunner/patch-2

    typo fixes
    authored December 21, 2013

Dec 15, 2013

  1. David Steinbrunner

    typo fix

    authored December 15, 2013
  2. David Steinbrunner

    typo fix

    authored December 15, 2013
  3. David Steinbrunner

    typo fix

    authored December 15, 2013
  4. David Steinbrunner

    typo fixes

    authored December 15, 2013

Dec 14, 2013

  1. Peter Marschall

    Merge pull request #25 from marschap/next

    preparations for next release
    authored December 14, 2013
  2. Peter Marschall

    RT#91156: add META.json

    First try with a hand-edited META.json.
    Let's see how it works out.
    authored December 14, 2013
  3. Peter Marschall

    RT#91210: Paged.pm: fix example code

    RFC 2696 explicitly states that only a cookie set to the empty string
    indicates that the search is done. I.e. a cookie value of '0' is allowed
    and must not terminate the search.
    
    Adapt the example code to reflect this fact.
    
    Thanks to David De Borre for reporting the bug and the 389 Directory Server
    team for the analysis.
    authored December 14, 2013
  4. Peter Marschall

    RT#90459: LDAP.pm: make LDAPS work after LDAP+start_tls

    Stop setting global SSL settings via IO::Socket::SSL::context_init()
    in Net::LDAP::start_tls().
    According to Steffen Ullrich, the IO::Socket::SSL maintainer, setting
    the global SSL settings is not necessary.
    
    While looking at it, Steffen found that connect_ldaps() does not make sure
    the 'sslserver' argument is set to allow checking for the correct host name.
    Fix this as well.
    
    Thanks to Klara Mall for reporting the bug and to Steffen Ullrich for
    the patch ideas.
    authored December 14, 2013

Dec 06, 2013

  1. Peter Marschall

    RT#91177: AD.pm: fix change_ADpassword()

    $ldap->modify( , changes => ... ) needs array refs for the attributes
    and their values to update, no hash refs.
    
    Thanks to Steve van der Burg for reporting the bug.
    authored December 06, 2013

Sep 26, 2013

  1. Peter Marschall

    DSML.pm, Protocol/ldap.pm: use MIME::Base64::decode()

    Save some bytes and cycles by using MIME::Base64::decode() instead of
    MIME::Base64::decode_base64().
    authored September 26, 2013
  2. Peter Marschall

    make MIME::Base64 mandatory

    Expect it to be present when 'require'ing it.
    It is a core module anyway for all Perl versions that perl-ldap supports.
    authored September 26, 2013
  3. Peter Marschall

    README: update optional modules, slight reorganization

    authored September 26, 2013
Something went wrong with that request. Please try again.