<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in shlib_version</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ff59764deb7c720c75d582b75dac4b924ec7c8a6 - Adjust the reader callback API to return an ibuf and to also claim the</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#ff59764deb7c720c75d582b75dac4b924ec7c8a6</link>
        <description>Adjust the reader callback API to return an ibuf and to also claim thefd which is passed as argument.This is needed because on Linux the control messages used to pass fdsare not acting as a barrier and ensuring that the fd is passed with thefirst byte of the read call. Instead we need to mark the message thatholds to fd and the scan for that message in the stream.While there also adjust imsgbuf_set_maxsize() to return an int toindicate an error if the requested size is out of range.Problem reported and fix tested by nicm@ on a linux system.OK tb@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 26 Nov 2024 13:57:31 +0000</pubDate>
        <dc:creator>claudio &lt;claudio@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>728ad8413eac13da134e9db6b5587eedd0024196 - Bump libutil major</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#728ad8413eac13da134e9db6b5587eedd0024196</link>
        <description>Bump libutil majorOK tb@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Thu, 21 Nov 2024 13:46:50 +0000</pubDate>
        <dc:creator>claudio &lt;claudio@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>4658a150149effd473292dfdbfd8b1bd80e363ac - Extend imsg and ibuf API with useful getter methods</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#4658a150149effd473292dfdbfd8b1bd80e363ac</link>
        <description>Extend imsg and ibuf API with useful getter methodsFor ibufs:- various getters for ibufs (ibuf_get* and ibuf_skip)- additional ibuf set/add functions that don&apos;t alter byte order- ibuf_truncate and ibuf_rewind- ibuf_from_buffer and ibuf_from_ibuf to populate a reader ibuf- a getter for the msgbuf queuelenFor imsg:- various getters for imsg (especially imsg_get_data() which can be used  in most cases as a simple one call api with all error checks).  All the imsg.hdr fields can also be accessed by getters.- The imsg data is now actually an ibuf but the old imsg.data pointer is  kept for now to not break every imsg application.- Introduce imsg_forward to simply forward a message from one channel to  an other (used in the control socket code).Since this requires a major bump take the oportunity to also cleanup somefunction signatures to use size_t for length fields. Also internal datastructures are removed from the public header.With and OK tb@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 12 Dec 2023 15:47:40 +0000</pubDate>
        <dc:creator>claudio &lt;claudio@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>197785352d0411cadf1aa91678a86f73cb67ef68 - Improve the ibuf API by adding these functions:</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#197785352d0411cadf1aa91678a86f73cb67ef68</link>
        <description>Improve the ibuf API by adding these functions:Functions extending ibuf_add to work with more specific data types  ibuf_add_buf, ibuf_add_zero, ibuf_add_n8, ibuf_add_n16, ibuf_add_n32,  ibuf_add_n64Functions replacing ibuf_seek where data at a specific offset is modified  ibuf_set, ibuf_set_n8, ibuf_set_n16, ibuf_set_n32, ibuf_set_n64Functions to check, get and set the filedescriptor stored on the ibuf  ibuf_fd_avail, ibuf_fd_get, ibuf_fd_setand ibuf_data() to access the data buffer, to be used together with ibuf_size()On top of this add an optimized imsg_compose_ibuf() where an ibuf is wrappedinto an imsg in an efficent way.Finally remove msgbuf_drain since it is not used by anything outside ofthe ibuf code. Because of this removal bump the major of libutil.Remove ibuf_data() in iked since the same function is now provided by libutil.OK tb@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Mon, 19 Jun 2023 17:19:50 +0000</pubDate>
        <dc:creator>claudio &lt;claudio@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>8455d6324d982bbc4cd82cf64bf01d651f1c3247 - bump major after struct size change</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#8455d6324d982bbc4cd82cf64bf01d651f1c3247</link>
        <description>bump major after struct size change

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Sun, 31 Oct 2021 16:42:32 +0000</pubDate>
        <dc:creator>tb &lt;tb@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>63beb5678c5274b2252aa3afb789b1d8a703ec1f - Add ober_dup. Needed for upcoming SNMPv3 support for trap receiver in</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#63beb5678c5274b2252aa3afb789b1d8a703ec1f</link>
        <description>Add ober_dup. Needed for upcoming SNMPv3 support for trap receiver insnmpd(8).OK jmatthew@OK deraadt@ for bumping libutil now.

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Sun, 29 Aug 2021 13:27:11 +0000</pubDate>
        <dc:creator>martijn &lt;martijn@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>f8994d87d53c6351bb2617fa94d9b9083e583375 - Increase BER_MAX_OID_LEN from 32 to 64. Not every snmp OID found in the</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#f8994d87d53c6351bb2617fa94d9b9083e583375</link>
        <description>Increase BER_MAX_OID_LEN from 32 to 64. Not every snmp OID found in thewild fits inside 32 elements, like UsmUserEntry objects.OK rob@, claudio@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 31 Dec 2019 10:34:14 +0000</pubDate>
        <dc:creator>martijn &lt;martijn@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>696b58997f75587bd78112ed0b6cdec94a718911 - The ber_* namespace is used by liblber since time immemorial,</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#696b58997f75587bd78112ed0b6cdec94a718911</link>
        <description>The ber_* namespace is used by liblber since time immemorial,so move our BER API to the unused ober_* prefix to avoid somebreakage in ports.Problem diagnosed by jmatthew with ber_free() in samba, butthere are many others as pointed out by sthen.tests &amp; ok robok sthen (who had an almost identical diff for libutil)&quot;go head hit it&quot; deraadt

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Thu, 24 Oct 2019 12:39:26 +0000</pubDate>
        <dc:creator>tb &lt;tb@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>d4b95dc4510ec3aba30ea226454b203d5350dc55 - The BER API is currently used by ldap, ldapd, ldapctl, ypldap, snmpd, and</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#d4b95dc4510ec3aba30ea226454b203d5350dc55</link>
        <description>The BER API is currently used by ldap, ldapd, ldapctl, ypldap, snmpd, andsnmpctl. Separate copies of ber.[ch] have existed and been maintained in syncin ldap, ldapd, ypldap and snmpd.This commit moves the BER API into /usr/lib/libutil. All current consumersalready link libutil. ldapd and snmpd regress passes, and release builds.With help from tb@ and guenther@.ok deraadt@, tb@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Sat, 11 May 2019 17:46:02 +0000</pubDate>
        <dc:creator>rob &lt;rob@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>8c897735bd05432fb28804700096a72e03c27761 - Make a few internal symbols static and add a Symbols.map version script</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#8c897735bd05432fb28804700096a72e03c27761</link>
        <description>Make a few internal symbols static and add a Symbols.map version scriptto control which symbols are exported from the shared library.ok guenther@, deraadt@, jca@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Thu, 14 Dec 2017 09:27:44 +0000</pubDate>
        <dc:creator>kettenis &lt;kettenis@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>c2a62bf3db04acca153f21fa3dd7148f75564929 - Add getptmfd(), fdopenpty(), fdforkpty() functions. These allow programs</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#c2a62bf3db04acca153f21fa3dd7148f75564929</link>
        <description>Add getptmfd(), fdopenpty(), fdforkpty() functions. These allow programsto separate the open(/dev/ptm) from the ioctl(PTMGET) for privilegeseparation or pledge().Based on a diff from reyk@.ok deraadt millert

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Thu, 20 Apr 2017 17:48:30 +0000</pubDate>
        <dc:creator>nicm &lt;nicm@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>42dcb487124b72431b966827e39770df4dd1c0c3 - move the ohash functions into libutil by popular demand.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#42dcb487124b72431b966827e39770df4dd1c0c3</link>
        <description>move the ohash functions into libutil by popular demand.It&apos;s not a standard interface, so it doesn&apos;t belong in libc.I hate duplicating the code in client programs, so do beck@, kettenis@,schwarze@, millert@, miod@... and they agree with libutil.

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Mon, 12 May 2014 19:09:00 +0000</pubDate>
        <dc:creator>espie &lt;espie@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>91a535ff42f6347677741774730dc5ddcf7d5b93 - Switch time_t, ino_t, clock_t, and struct kevent&apos;s ident and data</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#91a535ff42f6347677741774730dc5ddcf7d5b93</link>
        <description>Switch time_t, ino_t, clock_t, and struct kevent&apos;s ident and datamembers to 64bit types.  Assign new syscall numbers for (almostall) the syscalls that involve the affected types, including anythingwith time_t, timeval, itimerval, timespec, rusage, dirent, stat,or kevent arguments.  Add a d_off member to struct dirent and replacegetdirentries() with getdents(), thus immensely simplifying andaccelerating telldir/seekdir.  Build perl with -DBIG_TIME.Bump the major on every single base library: the compat bits includedhere are only good enough to make the transition; the T32 compatoption will be burned as soon as we&apos;ve reached the new world areare happy with the snapshots for all architectures.DANGER: ABI incompatibility.  Updating to this kernel requires extrawork or you won&apos;t be able to login: install a snapshot instead.Much assistance in fixing userland issues from deraadt@ and tedu@and build assistance from todd@ and otto@

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 13 Aug 2013 05:52:02 +0000</pubDate>
        <dc:creator>guenther &lt;guenther@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>410ca83d720d21322fc83620ac59e63116438954 - Add bcrypt_pbkdf, a password based key derivation function using bcrypt.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#410ca83d720d21322fc83620ac59e63116438954</link>
        <description>Add bcrypt_pbkdf, a password based key derivation function using bcrypt.Technically, it&apos;s a slight variant of bcrypt better suited for use as apluggable hash with PKCS #5 PBKDF2.ok djm(also tweak pkcs5_pbkdf2() prototype to have consistent types.)

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Mon, 03 Jun 2013 21:07:02 +0000</pubDate>
        <dc:creator>tedu &lt;tedu@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>11dbc5f76ff6abfb5968180e7b575d06adba2bfd - move pkcs5_pbkdf5 function to libutil so everybody can play with it</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#11dbc5f76ff6abfb5968180e7b575d06adba2bfd</link>
        <description>move pkcs5_pbkdf5 function to libutil so everybody can play with itok deraadt jsing matthew

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Thu, 06 Sep 2012 19:41:59 +0000</pubDate>
        <dc:creator>tedu &lt;tedu@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>8fdcf45fe5ceaa5a5f4756781436c61dad4cffad - crank minor, since a symbol was added</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#8fdcf45fe5ceaa5a5f4756781436c61dad4cffad</link>
        <description>crank minor, since a symbol was added

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Mon, 04 Jun 2012 00:21:17 +0000</pubDate>
        <dc:creator>deraadt &lt;deraadt@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>b498526df66603f0d6ab616faa4821d2c28591bc - Crank minor due to the addition of isduid().</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#b498526df66603f0d6ab616faa4821d2c28591bc</link>
        <description>Crank minor due to the addition of isduid().

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 16 Nov 2010 11:38:39 +0000</pubDate>
        <dc:creator>jsing &lt;jsing@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>dfaf6462d312d9724b18729d2e1d3b6dfa593c96 - Move imsg into libutil and add a man page.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#dfaf6462d312d9724b18729d2e1d3b6dfa593c96</link>
        <description>Move imsg into libutil and add a man page.Minor bump for libutil.Previous versions of this diff and man page looked at by various people.&quot;you should just commit&quot; deraadt

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Wed, 26 May 2010 16:44:32 +0000</pubDate>
        <dc:creator>nicm &lt;nicm@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>0ede50fcc5e54a8b40b0fedb94f663af3e4efa7c - errno changes, lib major version bumps, and general flag day</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#0ede50fcc5e54a8b40b0fedb94f663af3e4efa7c</link>
        <description>errno changes, lib major version bumps, and general flag dayTo build you must:cd /usr/src &amp;&amp; make obj &amp;&amp; make includescd lib/libc &amp;&amp; make depend &amp;&amp; make &amp;&amp; NOMAN=1 sudo make installcd /usr/src &amp;&amp; make build

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 13 Jul 2004 21:03:34 +0000</pubDate>
        <dc:creator>marc &lt;marc@openbsd.org&gt;</dc:creator>
    </item>
<item>
        <title>46bc4394b6cf452aa91b396164558f99e4875e17 - Change pw_copy(3) to take a 3rd arguement, the existing passwd entry.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/history/openbsd-src/lib/libutil/shlib_version#46bc4394b6cf452aa91b396164558f99e4875e17</link>
        <description>Change pw_copy(3) to take a 3rd arguement, the existing passwd entry.This allows an application to only update a password entry if it isin the state it expects.  Additionally, if the old passwd structis specified the new one may have a different pw_name field sincematching is done on the original.  Adapted from FreeBSD.

            List of files:
            /openbsd-src/lib/libutil/shlib_version</description>
        <pubDate>Tue, 20 Apr 2004 23:20:07 +0000</pubDate>
        <dc:creator>millert &lt;millert@openbsd.org&gt;</dc:creator>
    </item>
</channel>
</rss>
