]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
login: Use getpwnam_r() instead of getpwnam().
authorDag-Erling Smørgrav <des@FreeBSD.org>
Fri, 12 Jan 2024 15:40:22 +0000 (16:40 +0100)
committerDag-Erling Smørgrav <des@FreeBSD.org>
Wed, 17 Jan 2024 16:16:00 +0000 (17:16 +0100)
commit9c738c4bca57354f9f66ebde0c4b625fa6d6c743
tree850fa96131c2c8c342a210a81946f1a14b4a6912
parented1967df2de8887793b93b3a4a86dc108a082cd5
login: Use getpwnam_r() instead of getpwnam().

Since we expect the entry to still be valid after calling into PAM,
which may call getpwnam() itself, we need to use getpwnam_r().

MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: kevans, imp, allanjude, markj
Differential Revision: https://reviews.freebsd.org/D43376

(cherry picked from commit a3d80dd8aa6ac15877e00102ab174b417ac81d79)

login: Missed an instance of getpwnam().

Fixes: a3d80dd8aa6ac15877e00102ab174b417ac81d79
MFC after: 1 week
Sponsored by: Klara, Inc.
Reviewed by: allanjude
Differential Revision: https://reviews.freebsd.org/D43423

(cherry picked from commit 1e25eb287f3fdd763df98065dbf2e1eb201e4000)
usr.bin/login/login.c