* src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
instead of K&R prototype. * src/login_nopam.c: Fix the prototypes of list_match(), user_match(), from_match(), string_match(). There were no parameters in the prototypes. * src/login_nopam.c: Fix the prototypes of the function parameter match_fn of list_match().
This commit is contained in:
parent
0e07f3e48d
commit
4cdbd1fa1d
10
ChangeLog
10
ChangeLog
@ -1,3 +1,13 @@
|
|||||||
|
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
|
||||||
|
|
||||||
|
* src/login_nopam.c: Use an ANSI prototype for resolve_hostname()
|
||||||
|
instead of K&R prototype.
|
||||||
|
* src/login_nopam.c: Fix the prototypes of list_match(),
|
||||||
|
user_match(), from_match(), string_match(). There were no
|
||||||
|
parameters in the prototypes.
|
||||||
|
* src/login_nopam.c: Fix the prototypes of the function parameter
|
||||||
|
match_fn of list_match().
|
||||||
|
|
||||||
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
|
2008-01-06 Nicolas François <nicolas.francois@centraliens.net>
|
||||||
|
|
||||||
* libmisc/copydir.c: Remove the src parameter of copy_special().
|
* libmisc/copydir.c: Remove the src parameter of copy_special().
|
||||||
|
@ -58,7 +58,6 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Path name of the access control file. */
|
/* Path name of the access control file. */
|
||||||
|
|
||||||
#ifndef TABLE
|
#ifndef TABLE
|
||||||
#define TABLE "/etc/login.access"
|
#define TABLE "/etc/login.access"
|
||||||
#endif
|
#endif
|
||||||
@ -71,10 +70,11 @@ static char sep[] = ", \t"; /* list-element separator */
|
|||||||
#define YES 1
|
#define YES 1
|
||||||
#define NO 0
|
#define NO 0
|
||||||
|
|
||||||
static int list_match ();
|
static int list_match (char *list, const char *item, int (*match_fn) (const char *, const char *));
|
||||||
static int user_match ();
|
static int user_match (const char *tok, const char *string);
|
||||||
static int from_match ();
|
static int from_match (const char *tok, const char *string);
|
||||||
static int string_match ();
|
static int string_match (const char *tok, const char *string);
|
||||||
|
static const char *resolve_hostname (const char *string);
|
||||||
|
|
||||||
/* login_access - match username/group and host/tty with access control file */
|
/* login_access - match username/group and host/tty with access control file */
|
||||||
int login_access (const char *user, const char *from)
|
int login_access (const char *user, const char *from)
|
||||||
@ -137,7 +137,7 @@ int login_access (const char *user, const char *from)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* list_match - match an item against a list of tokens with exceptions */
|
/* list_match - match an item against a list of tokens with exceptions */
|
||||||
static int list_match (char *list, const char *item, int (*match_fn) ())
|
static int list_match (char *list, const char *item, int (*match_fn) (const char *, const char*))
|
||||||
{
|
{
|
||||||
char *tok;
|
char *tok;
|
||||||
int match = NO;
|
int match = NO;
|
||||||
@ -245,8 +245,7 @@ static int user_match (const char *tok, const char *string)
|
|||||||
return (NO);
|
return (NO);
|
||||||
}
|
}
|
||||||
|
|
||||||
static const char *resolve_hostname (string)
|
static const char *resolve_hostname (const char *string)
|
||||||
const char *string;
|
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* Resolve hostname to numeric IP address, as suggested
|
* Resolve hostname to numeric IP address, as suggested
|
||||||
|
Loading…
Reference in New Issue
Block a user