Page MenuHomeFreeBSD

nscd step6
Needs ReviewPublic

Authored by david_crossfamilyweb.com on Oct 16 2024, 3:10 AM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 21, 1:40 PM
Unknown Object (File)
Sun, Apr 19, 12:25 PM
Unknown Object (File)
Sat, Apr 11, 4:25 AM
Unknown Object (File)
Fri, Apr 10, 11:48 PM
Unknown Object (File)
Fri, Apr 10, 4:30 AM
Unknown Object (File)
Mon, Apr 6, 11:26 PM
Unknown Object (File)
Mar 26 2026, 12:09 AM
Unknown Object (File)
Mar 22 2026, 3:31 PM
Subscribers

Details

Reviewers
markj
Summary

minor code quality fixups for getpwent.
implement libc side of grouplist and pivot lookups for caching

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

lib/libc/gen/getgrent.c
209
370

original_ngroups is an "untrusted" value, i.e., it comes from nscd. This code should at least verify that

  1. it's non-negative,
  2. that original_ngroups * sizeof(gid_t) won't overflow,

before doing math with it.