]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
src/login_nopam.c: Fix compiler warnings
authorTobias Stoeckmann <tobias@stoeckmann.org>
Mon, 6 Jan 2025 16:15:51 +0000 (17:15 +0100)
committerAlejandro Colomar <alx@kernel.org>
Tue, 7 Jan 2025 13:46:31 +0000 (14:46 +0100)
The function user_match actually modifies the string passed as its
first argument, so use char * instead of const char *.

Signed-off-by: Tobias Stoeckmann <tobias@stoeckmann.org>
src/login_nopam.c

index 65e8c06d9602218168082b730faac92e03783105..1a97de5ccf24184a59d9a1836f23d38a9f2e8aa5 100644 (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";
 
@@ -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;