Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@the-maldridge the-maldridge released this 31 Aug 04:13
· 1 commit to master since this release

The musl-nscd team is pleased to release v1.1.0, the next major release of nscd for musl. It welcomes a new contributor on board who has implemented a new feature linked below. This release also includes many stability and correctness fixes, and should dramatically improve performance in most environments. See below for a complete list of new features and bugfixes.

  • New feature:

    • #27: implement query caching (see man page for security concerns)
    • #28: implement threading to lower latency
  • Functionality changes:

    • #21: error out if merge action is used in nsswitch.conf(5), since it isn't actually supported
    • #26:
      • fix query handling so all struct fields are properly checked
      • fix gr_passwd detection
    • #29: add a man page
  • Internal changes:

    • #20: use smaller initial buffers for queries as an optimistic way to decrease memory consumption
  • Fix resource leaks:

    • #15: close config file after parsing
    • #18: the daemon was leaking a thread stack for every nscd request
    • #25: small memory leak when queries failed
  • Fix undefined behavior:

    • #16: initialize semaphores before using them
    • #17: fix allocation size for initgroups query
    • #19: don't dlclose DSO still in use
    • #23: fix use-of-uninitialized value
    • #24: fix possible null pointer deref