28 lines
693 B
Diff
28 lines
693 B
Diff
From 9a36d77012c4c771f8d51eba46b6e62c29bf572a Mon Sep 17 00:00:00 2001
|
|
From: Mohamed Maatallah <hotelsmaatallahrecemail@gmail.com>
|
|
Date: Mon, 26 May 2025 10:06:02 +0100
|
|
Subject: [PATCH] Update bufflen
|
|
|
|
Update buflen
|
|
---
|
|
login-utils/setpwnam.c | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
diff --git a/login-utils/setpwnam.c b/login-utils/setpwnam.c
|
|
index 95e470b5a..7778e98f7 100644
|
|
--- a/login-utils/setpwnam.c
|
|
+++ b/login-utils/setpwnam.c
|
|
@@ -99,7 +99,8 @@ int setpwnam(struct passwd *pwd, const char *prefix)
|
|
goto fail;
|
|
|
|
namelen = strlen(pwd->pw_name);
|
|
-
|
|
+ if (namelen > buflen)
|
|
+ buflen += namelen;
|
|
linebuf = malloc(buflen);
|
|
if (!linebuf)
|
|
goto fail;
|
|
--
|
|
2.51.0
|
|
|