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