]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Remove caching from getlogin(2).
authorbrooks <brooks@FreeBSD.org>
Fri, 6 Apr 2018 17:17:34 +0000 (17:17 +0000)
committerbrooks <brooks@FreeBSD.org>
Fri, 6 Apr 2018 17:17:34 +0000 (17:17 +0000)
commit013f31df9d02fd1b7e16a49df79b6b1c4b5c8459
treee527aa48e0ed88f08f263db449e1f79befac9df3
parentfa41fad7031756798398fdee0af273bcb1502449
Remove caching from getlogin(2).

This caching has existed since the CSRG import, but serves no obvious
purpose. Sure, setlogin() is called rarely, but calls to getlogin()
should also be infrequent. The required invalidation was not
implemented on aarch64, arm, mips, amd riscv so updates would never
occur if getlogin() was called before setlogin().

Reported by: Ali Mashtizadeh <ali@mashtizadeh.com>
Reviewed by: kib
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D14965
lib/libc/amd64/sys/Makefile.inc
lib/libc/amd64/sys/setlogin.S [deleted file]
lib/libc/gen/getlogin.c
lib/libc/i386/sys/Makefile.inc
lib/libc/i386/sys/setlogin.S [deleted file]
lib/libc/powerpc/sys/Makefile.inc
lib/libc/powerpc/sys/setlogin.S [deleted file]
lib/libc/powerpc64/sys/Makefile.inc
lib/libc/powerpc64/sys/setlogin.S [deleted file]
lib/libc/sparc64/sys/Makefile.inc
lib/libc/sparc64/sys/setlogin.S [deleted file]