mirror of
https://github.com/sudo-project/sudo.git
synced 2025-08-22 01:49:11 +00:00
Restrict-qualify iolog_path_escapes like we do with check_iolog_path
Also add it to the function pointer definition to act as a hint to use restrict in the various copy functions.
This commit is contained in:
parent
36cea6e5fd
commit
85d08e96bd
@ -94,7 +94,7 @@ struct iolog_file {
|
||||
|
||||
struct iolog_path_escape {
|
||||
const char *name;
|
||||
size_t (*copy_fn)(char *, size_t, void *);
|
||||
size_t (*copy_fn)(char * restrict, size_t, void * restrict );
|
||||
};
|
||||
|
||||
/* host_port.c */
|
||||
|
@ -60,7 +60,7 @@ strlcpy_no_slash(char * restrict dst, const char * restrict src, size_t size)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_seq(char *str, size_t strsize, void *v)
|
||||
fill_seq(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
#ifdef SUDOERS_NO_SEQ
|
||||
debug_decl(fill_seq, SUDOERS_DEBUG_UTIL);
|
||||
@ -86,7 +86,7 @@ fill_seq(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_user(char *str, size_t strsize, void *v)
|
||||
fill_user(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
debug_decl(fill_user, SUDOERS_DEBUG_UTIL);
|
||||
@ -94,7 +94,7 @@ fill_user(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_group(char *str, size_t strsize, void *v)
|
||||
fill_group(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
struct group *grp;
|
||||
@ -111,7 +111,7 @@ fill_group(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_runas_user(char *str, size_t strsize, void *v)
|
||||
fill_runas_user(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
debug_decl(fill_runas_user, SUDOERS_DEBUG_UTIL);
|
||||
@ -119,7 +119,7 @@ fill_runas_user(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_runas_group(char *str, size_t strsize, void *v)
|
||||
fill_runas_group(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
struct group *grp;
|
||||
@ -141,7 +141,7 @@ fill_runas_group(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_hostname(char *str, size_t strsize, void *v)
|
||||
fill_hostname(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
debug_decl(fill_hostname, SUDOERS_DEBUG_UTIL);
|
||||
@ -149,7 +149,7 @@ fill_hostname(char *str, size_t strsize, void *v)
|
||||
}
|
||||
|
||||
static size_t
|
||||
fill_command(char *str, size_t strsize, void *v)
|
||||
fill_command(char * restrict str, size_t strsize, void * restrict v)
|
||||
{
|
||||
struct sudoers_context *ctx = v;
|
||||
debug_decl(fill_command, SUDOERS_DEBUG_UTIL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user