From 6b1e5fae2cfc205d8c2e27bd8badebd1ee61500c Mon Sep 17 00:00:00 2001 From: Conrad Meyer Date: Tue, 5 May 2020 17:55:45 +0000 Subject: [PATCH] pwcache.3: Explicitly document OOM condition The pwcache functions allocate memory, and may return NULL pointers if that allocation fails and the corresponding uid or gid was not found in the local password database. Document this behavior. Sponsored by: Dell EMC Isilon --- contrib/libc-pwcache/pwcache.3 | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib/libc-pwcache/pwcache.3 b/contrib/libc-pwcache/pwcache.3 index 619c11743d6..32895ce9b54 100644 --- a/contrib/libc-pwcache/pwcache.3 +++ b/contrib/libc-pwcache/pwcache.3 @@ -56,7 +56,7 @@ .\" .\" @(#)pwcache.3 8.1 (Berkeley) 6/9/93 .\" -.Dd October 19, 2012 +.Dd May 5, 2020 .Dt PWCACHE 3 .Os .Sh NAME @@ -193,6 +193,15 @@ and may be .Dv NULL pointers. +.Sh ERRORS +If insufficient memory is available, +.Fn user_from_uid +and +.Fn group_from_gid +may return NULL pointers. +.Va errno +is set to +.Er ENOMEM . .Sh SEE ALSO .Xr getgrgid 3 , .Xr getgrnam 3 ,