mirror of
https://git.openldap.org/openldap/openldap.git
synced 2026-02-03 20:40:05 -05:00
Speedup & less memory allocation: Simplify the work to encode tag, length, integer/enum, sequence/set. Drop struct seqorset and allocations of it. Replace BerElement.ber_sos. Drop ber_write(,,,nonzero) support. Callers, if any, need to be rewritten. Make ber_log_sos_dump() and ber_sos_dump() stubs, they could no longer work. Fix ber_write() buffer overrun after ber_start_seqorset(). Check overflow and max sizes, e.g. for functions returning int size. Some cleanup, and handwaves in the direction of supporting CHAR_BIT>8. Add/fix comments and a few descriptive types/macros. |
||
|---|---|---|
| .. | ||
| assert.c | ||
| bprint.c | ||
| debug.c | ||
| decode.c | ||
| dtest.c | ||
| encode.c | ||
| etest.c | ||
| idtest.c | ||
| io.c | ||
| lber-int.h | ||
| Makefile.in | ||
| memory.c | ||
| nt_err.c | ||
| options.c | ||
| sockbuf.c | ||
| stdio.c | ||