Opened 5 years ago

Closed 5 years ago

#12348 closed enhancement (fixed)

libevent-2.1.11

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 9.0
Component: BOOK Version: SVN
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 5 years ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 5 years ago

hanges in version 2.1.11-stable (01 Aug 2019)

This release contains one ABI breakage fix (that had been introduced in 2.1.10, and strictly speaking this release breaks ABI again to make it compatible with 2.1.9 and less, please take a look at 18104973 for more details). Apart from that it contains some bug fixes, that grouped below.

And even though the return value for evbuffer_setcb() had been changed it should ABI compatible (anyway that function is in -compat.h header).

There is also one patch that introduce new functionality, this is 546a366c, to tune SO_RCVBUF/SO_SNDBUF in evdns, but one can count it as a bug-fix on the application level, since before you cannot tune this settings and hence you could stumble on problems.

ABI breakage:

  • Protect min_heap_push_ against integer overflow.
  • Revert "Protect min_heap_push_ against integer overflow."

functi*nality:

  • evdns: add new options -- so-rcvbuf/so-sndbuf

build:

  • Change autoconf version to 2.62 and automake version to 1.11.2
  • cmake: install shared library only if it was requested
  • Missing <winerror.h> on win7/MinGW(MINGW32_NT-6.1)/MSYS
  • cmake: set library names to be the same as with autotools
  • Enable _GNU_SOURCE for Android
  • Enable kqueue for APPLE targets
  • autotools: do not install bufferevent_ssl.h under --disable-openssl
  • cmake: link against shell32.lib/advapi32.lib
  • Add README.md into dist archive
  • cmake: add missing autotools targets (doxygen, uninstall, event_rpcgen.py)
  • m4/libevent_openssl.m4: fix detection of openssl
  • Fix detection of the has_attribute() for apple clang [ci skip]

lib:

  • buffer: fix possible NULL dereference in evbuffer_setcb() on ENOMEM
  • Warn if forked from the event loop during event_reinit()
  • evutil: set the have_checked_interfaces in evutil_check_interfaces()

samples:

  • https-client: correction error checking

~

comment:3 by Bruce Dubbs, 5 years ago

Resolution: fixed
Status: assignedclosed

Fixed at revision 21895.

Note: See TracTickets for help on using tickets.