Permalink
Commits on Mar 8, 2014
Commits on Mar 5, 2014
  1. LDAP.pod: remove wrong note about IO::Socket::IP

    marschap committed Mar 5, 2014
    In a mail conversation with Paul Evans, the author of IO::Socket::IP,
    I learned that IO::Socket::IP does indeed support the Timeout option.
    
    Hence, this note, added in commit d547b96,
    is wrong and needs to be removed.
Commits on Mar 4, 2014
  1. LDAP.pm: prefer IO::Socket::IP over IO::Socket::INET6

    marschap committed Jun 8, 2013
    Check whether IO::Socket::IP 0.20 or higher exists, and if it does
    use it to create IPv6 & IPv4 sockets.
    Otherwise, check for IO::Socket::INET6 and use it when it is available
    for both, IPv4 & IPv6 socketr
    In all other cases, support IPv4 only using IO::socket::INET.
  2. Release 0.59

    marschap committed Mar 4, 2014
  3. Merge pull request #29 from marschap/next

    marschap committed Mar 4, 2014
    prepare for next release
  4. LDAP.pm: new method sasl()

    marschap committed Mar 3, 2014
    Make the Authen::SASL object associated with an LDAP connection
    available via a documented method.
  5. LDAP.pm: adapt socket() to support SASL layers

    marschap committed Mar 3, 2014
    Allow it to return either the SASL layer object or the base object underneath.
    
    The logic used may look strange at first, but it guarantees compatibility
    with previous versions of perl-ldap.
  6. Bind.pm: re-factor (re-)negotiating a new layer

    marschap committed Mar 3, 2014
    Make it more easily readable, like the previously existing version.
  7. LDAP.pm: set net_ldap_rawsocket centrally

    marschap committed Mar 3, 2014
    Set net_ldap_rawsocket centrally once in new() instead in the various
    connect_ldap*() methods.
  8. Handle SASL security layers correctly on rebind.

    mauzo committed with marschap Jun 29, 2012
    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.
  9. LDIF.pm: refactor - simplify _write_entry

    marschap committed Dec 15, 2012
    Simplify the 'changetype: modify' case in _write_entry.
  10. LDIF.pm: coding style harmonization

    marschap committed Dec 8, 2012
    - 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
  11. LDIF.pm: refactor - new method _read_attribute_value()

    marschap committed Dec 8, 2012
    Only use it when necessary, as otherwise it slows down
    reading by an unacceptable factor of 4.
Commits on Mar 3, 2014
Commits on Feb 23, 2014
Commits on Feb 16, 2014
Commits on Dec 29, 2013
Commits on Dec 23, 2013
  1. Release 0.58

    marschap committed Dec 23, 2013
Commits on Dec 21, 2013
  1. Merge pull request #26 from dsteinbrunner/patch-2

    marschap committed Dec 21, 2013
    typo fixes
Commits on Dec 15, 2013
  1. typo fix

    dsteinbrunner committed Dec 15, 2013
  2. typo fix

    dsteinbrunner committed Dec 15, 2013