summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/libc/gen/getpwent.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/libc/gen/getpwent.c b/lib/libc/gen/getpwent.c
index e24de81..2ee0e32 100644
--- a/lib/libc/gen/getpwent.c
+++ b/lib/libc/gen/getpwent.c
@@ -153,7 +153,9 @@ getpwnam(name)
return((struct passwd *)NULL);
bf[0] = _PW_KEYBYNAME;
- len = MIN(strlen(name), UT_NAMESIZE);
+ len = strlen(name);
+ if (len > UT_NAMESIZE)
+ return(NULL);
bcopy(name, bf + 1, len);
key.data = (u_char *)bf;
key.size = len + 1;
OpenPOWER on IntegriCloud