New upstream version 4.17.2

This commit is contained in:
Chris Hofstaedtler
2025-02-09 18:13:39 +01:00
parent bd724b34e0
commit 65261e28f4
389 changed files with 20022 additions and 1989 deletions
+7 -7
View File
@@ -68,9 +68,9 @@
#define TABLE "/etc/login.access"
#endif
static bool list_match (char *list, const char *item, bool (*match_fn) (const char *, const char *));
static bool user_match (const char *tok, const char *string);
static bool from_match (const char *tok, const char *string);
static bool list_match (char *list, const char *item, bool (*match_fn) (char *, const char *));
static bool user_match (char *tok, const char *string);
static bool from_match (char *tok, const char *string);
static bool string_match (const char *tok, const char *string);
static const char *resolve_hostname (const char *string);
@@ -143,7 +143,7 @@ login_access(const char *user, const char *from)
/* list_match - match an item against a list of tokens with exceptions */
static bool
list_match(char *list, const char *item, bool (*match_fn)(const char *, const char*))
list_match(char *list, const char *item, bool (*match_fn)(char *, const char*))
{
static const char sep[] = ", \t";
@@ -171,7 +171,7 @@ list_match(char *list, const char *item, bool (*match_fn)(const char *, const ch
while ( (NULL != (tok = strsep(&list, sep)))
&& (strcasecmp (tok, "EXCEPT") != 0))
/* VOID */ ;
if (tok == NULL || !list_match(NULL, item, match_fn)) {
if (tok == NULL || !list_match(list, item, match_fn)) {
return (match);
}
}
@@ -209,7 +209,7 @@ netgroup_match (const char *group, const char *machine, const char *user)
#endif
/* user_match - match a username against one token */
static bool user_match (const char *tok, const char *string)
static bool user_match (char *tok, const char *string)
{
struct group *group;
@@ -289,7 +289,7 @@ static const char *resolve_hostname (const char *string)
/* from_match - match a host or tty against a list of tokens */
static bool from_match (const char *tok, const char *string)
static bool from_match (char *tok, const char *string)
{
size_t tok_len;