/
niceSOFT
/
shadow
Обзор
Документация
Войти
/
niceSOFT
/
shadow
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
lib/failure.h
43 строки
1 KB
Alejandro Colomar
lib: Merge libmisc into libshadow
31 авг 2023, 09:55
31 авг 2023, 09:55
093fb60
Код
Авторство
О чём код?
/* * SPDX-FileCopyrightText: 1990 - 1994, Julianne Frances Haugh * SPDX-FileCopyrightText: 1997 - 2000, Marek Michałkiewicz * SPDX-FileCopyrightText: 2005 , Tomasz Kłoczko * SPDX-FileCopyrightText: 2008 - 2009, Nicolas François * * SPDX-License-Identifier: BSD-3-Clause */ /* $Id$ */ #ifndef _FAILURE_H_ #define _FAILURE_H_ #include "defines.h" #include "faillog.h" /* * failure - make failure entry * * failure() creates a new (struct faillog) entry or updates an * existing one with the current failed login information. */ extern void failure (uid_t, const char *, struct faillog *); /* * failcheck - check for failures > allowable * * failcheck() is called AFTER the password has been validated. If the * account has been "attacked" with too many login failures, failcheck() * returns FALSE to indicate that the login should be denied even though * the password is valid. */ extern int failcheck (uid_t uid, struct faillog *fl, bool failed); /* * failprint - print line of failure information * * failprint takes a (struct faillog) entry and formats it into a * message which is displayed at login time. */ extern void failprint (const struct faillog *); #endif