Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Sep 16, 2012
  1. Release 0.47

  2. Merge pull request #12 from marschap/next

    updates/fixes for next release
  3. FAQ.pod: more updates

Commits on Sep 6, 2012
  1. Intermediate/ fix newcookie() method

    Do not return $self->{asn}{cookie} which is never set anwhere.
    Instead return $self->{asn}{newcookie}.
    Based on a patch sent by Howard Wilkinson <>:
    Date: 20.06.2012 13:06
    From: Howard Wilkinson <>
    To: gbarr <>
    Reply to:
    Also, the following patch is needed to fix a warning which points at a
    --- LDAP/Intermediate/      2012-01-29 09:31:37.000000000 +0000
    +++ LDAP/Intermediate/       2012-06-20 12:00:27.000000000 +0100
    @@ -56,9 +56,9 @@
    sub newcookie {
      my $self = shift;
    -  @_ ? ($self->{asn}{newcookie}=shift)
    -     : $self->{asn}{newcookie};
    -  $self->{asn}{cookie};
    +  return (@_
    +         ? ($self->{asn}{newcookie}=shift)
    +         : $self->{asn}{newcookie});
    sub responseValue {
  2. contrib/ new

    A small sample application to show the usage of LWP::Protocol::LDAP.
  3. LWP/Protocol/ refactor

    * create objects consistently using 'CLASS->new(args)' instead of 'new CLASS args'
    * indent method parameters for cleaner reading
    * add comments
    * harmonize coding style
    * catch errors in Net::LDAP->new()
    * fix calls of $ldap->code / $ldap->error to $mesg->code / $mesg->error
  4. LWP/Protocol/ use Authorization header to get user & password

    If user is not given using $uri->userinfo, try to get it from the
    Authorization HTTP header.
    Currently only Basic authorization is supported.
  5. LWP/Protocol/ accept extension 'x-tls'

    Re-factor a bit to accept extension 'x-tls' and to call
    Net::LDAP->start_tls() if it was given.
  6. LWP/Protocol/ allow additional schemes

    Allow schemes 'ldaps' and 'ldapi' in addition to the pure 'ldap'.
    To support the scheme 'ldapi', add LWP/Protocol/
  7. LWP/Protocol/ use HTTP_... constants

    * use explicitely imported HTTP_... constants instead of the old RC_... ones
    * change error for illegal methods to HTTP_NOT_IMPLEMENTED,
      which according to the HTTP specs is the correct one
    * allow HEAD method in addition to GET
Commits on Sep 5, 2012
  1. update references to RFCs

  2. Release 0.46

  3. Merge pull request #11 from marschap/next

    fixes for perl-ldap 0.45
  4. unbreak - make done a real sub

    Make done() a real subroutine instead of an alias.
    This unbreaks the tests.
  5. Release 0.45

  6. Entry.{pm,pod}: slightly extend update() and document it

    Have Net::LDAP::Entry->update() accept options in the LDIF case too.
    Here they need to be options for Net::LDAP::LDIF->write_entry().
    Document the "LDIF" case of Net::LDAP::Entry->update().
  7. LDAP.{pm,pod} new method done() as alias for unbind()

    This alias helps to clean up the object the same way no matter whether
    it is a Net::LDAP or a Net::LDAP::LDIF object.
    This is mainly intended as a convenience function in cooperation
    with Net::LDAP::Entry->update().
    After the creation of the Net::LDAP resp. Net::LDAP::LDIF objects using
    their respective constructors, changes can be done consistently using
    Net::LDAP::Entry->update() and the objects can be cleaned up using their
    bind() method.
    This comes extremely handy when writing a client that offers the option
    to simulate writes to the directory.
    Simply use the Net::LDAP::LDIF object with the methods above the same way
    you would use the Net::LDAP object, and you will get an LDIF file with
    the simulated changes.
  8.,contrib/README,TODO: fixes

    * fix typos
    * replace references to with those to GitHub
    * update some links
  9. [kludge] work around a warning in

    If not defined, set the SASL property 'ssf' to 0, to avoid the warning
    "Use of uninitialized value in numeric gt (>) at ..." in
    IMHO the proper way to get this fixed is to fix it,
    so I sent a patch with a fix to Graham.
  10. fix typo

  11. RT#77458 re-work IPv6 support

    Do not require a special parameter for IPv6 support but try to to do it
    Use parameters inet4 => N / inet6 => N to force a specific protocol.
Commits on Sep 4, 2012
  1. Don't accumulate intermediate messages passed to a callback.

    Chris Mikkelson authored committed
Commits on May 17, 2012
  1. Merge pull request #7 from marschap/next

    RT#77180 use "sslv23" instead of "sslv2/3" for sslversion
Something went wrong with that request. Please try again.