For posterity, take note this commit introduces a cluster of ABI changes
(function renames, means new functions added, and old functions
deleted)but does not crank the shared library major.

This is intentional. We determined noone has their own hand-written
code using these new functions in libutil, and all the base utilities
are modified to use the new interfaces at the same time.  Since we
are providing people a combination of new library + modified binaries,
it is safe.

Cranking the library would introduce a variety of other surprising
effects that official release users are unprepared to cope with.

Theo Buehler <[email protected]> wrote:

> CVSROOT:      /cvs
> Module name:  src
> Changes by:   [email protected]    2019/10/27 14:05:13
> 
> Modified files:
>       lib/libutil    : Tag: OPENBSD_6_6 Symbols.map ber.c ber.h 
>                        ber_add_string.3 ber_get_string.3 ber_oid_cmp.3 
>                        ber_read_elements.3 ber_set_header.3 
>       regress/lib/libutil/ber: Tag: OPENBSD_6_6 ber_test.c 
>                                ber_test_int_i.c 
>       usr.bin/ldap   : Tag: OPENBSD_6_6 aldap.c 
>       usr.bin/snmp   : Tag: OPENBSD_6_6 smi.c snmp.c snmpc.c usm.c 
>       usr.sbin/ldapctl: Tag: OPENBSD_6_6 ldapctl.c 
>       usr.sbin/ldapd : Tag: OPENBSD_6_6 attributes.c auth.c conn.c 
>                        filter.c index.c ldape.c logmsg.c modify.c 
>                        schema.c search.c util.c validate.c 
>       usr.sbin/snmpd : Tag: OPENBSD_6_6 mib.c mps.c parse.y smi.c 
>                        snmpe.c trap.c traphandler.c usm.c util.c 
>       usr.sbin/ypldap: Tag: OPENBSD_6_6 aldap.c 
> 
> Log message:
> The ber_* namespace is used by liblber since time immemorial,
> so move our BER API to the unused ober_* prefix to avoid some
> breakage in ports.
> 
> Problem diagnosed by jmatthew with ber_free() in samba, but
> there are many others as pointed out by sthen.
> 
> tests & ok rob
> ok sthen (who had an almost identical diff for libutil)
> "go head hit it" deraadt
> 
> OpenBSD 6.6 errata 002
> 

Reply via email to