libev-3.49 has just been released

Marc Lehmann schmorp at
Wed Jan 7 21:55:24 CET 2009

I am pleased to announce libev 3.52.

This release mostly disables poll and kqueue again on OS X, which was broken
by the previous release.

Other changes include:

  - fix compilation of select backend in fd_set mode when NFDBITS is
    missing (to get it to compile on QNX, reported by Rodrigo Campos).
  - better select-nfds handling when select backend is in fd_set mode.
  - diagnose fd_set overruns when select backend is in fd_set mode.
  - actually verify that local and remote port are matching in
    libev's socketpair emulation, which makes denial-of-service
    attacks harder (but not impossible - it's windows). Make sure
    it even works under vista, which thinks that getpeer/sockname
    should return fantasy port numbers.
  - include "libev" in all assertion messages for potentially
    clearer diagnostics.
  - event_get_version (libevent compatibility) returned
    a useless string instead of the expected version string
    (patch by W.C.A. Wijngaards).


                The choice of a       Deliantra, the free code+content MORPG
      -----==-     _GNU_    
      ----==-- _       generation
      ---==---(_)__  __ ____  __      Marc Lehmann
      --==---/ / _ \/ // /\ \/ /      pcg at
      -=====/_/_//_/\_,_/ /_/\_\

More information about the libev mailing list