ldap-parser 0.5.1

Parser for the LDAP protocol (RFC 4511)
Documentation
# Change Log

## [Unreleased][unreleased]

### Changed/Fixed

### Added

### Thanks

## 0.5.1

### Changed/Fixed

Security:

Fix a potential Denial-of-Service triggered by sending a specially
crafted packet containing a deeply recursive filter.
Parsing the filter can trigger a stack overflowm causing crash of
application using ldap-parser.
Affected functions are `Filter::from_ber` and functions calling it (like
`LdapMessage::from_ber`).

Correction: filter parsing functions now include a compile-time fixed
maximum depth. Another parsing function has been added with a maximum
depth argument, for convenience.

This was reported independently by multiple sources, credits go to:
- The Suricata Team
- Nozomi Networks Labs
- Kevin Valerio and Quan Nguyen from Trail of Bits in collaboration with OpenAI

## 0.5.0

### Changed/Fixed

- Update asn1-rs requirement from 0.6 to 0.7
- Implement ToStatic for all objects

## 0.4.1

### Changed/Fixed

- Fix incorrect parsing of AbandonRequest operation (#6)
- Bump thiserror from 1.0 to 2.0

## 0.4.0

### Changed/Fixed

- Update to asn1-rs 0.6.0
- Set MSRV to 1.63
- Switch to asn1-rs

## 0.3.0

### Changed/Fixed

- Update to der-parser 8.0
- Set MSRV to 1.53

## 0.2.0

### Changed/Fixed

- Update to der-parser 6.0 stable and nom 7
- Set MSRV to 1.46

## 0.1.3

### Added

- Add Ord and PartialOrd traits to newtypes
- Add method to get operation result (if present)

## 0.1.2

### Changed/Fixed

- Update to der-parser 5.0 stable

## 0.1.1

### Changed/Fixed

- Update to der-parser v5.0.0-beta2