2
0
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:
Rose 2024-08-12 11:32:55 -04:00 committed by Todd C. Miller
parent 36cea6e5fd
commit 85d08e96bd
2 changed files with 8 additions and 8 deletions

View File

@ -94,7 +94,7 @@ struct iolog_file {
struct iolog_path_escape { struct iolog_path_escape {
const char *name; const char *name;
size_t (*copy_fn)(char *, size_t, void *); size_t (*copy_fn)(char * restrict, size_t, void * restrict );
}; };
/* host_port.c */ /* host_port.c */

View File

@ -60,7 +60,7 @@ strlcpy_no_slash(char * restrict dst, const char * restrict src, size_t size)
} }
static size_t 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 #ifdef SUDOERS_NO_SEQ
debug_decl(fill_seq, SUDOERS_DEBUG_UTIL); debug_decl(fill_seq, SUDOERS_DEBUG_UTIL);
@ -86,7 +86,7 @@ fill_seq(char *str, size_t strsize, void *v)
} }
static size_t 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; struct sudoers_context *ctx = v;
debug_decl(fill_user, SUDOERS_DEBUG_UTIL); debug_decl(fill_user, SUDOERS_DEBUG_UTIL);
@ -94,7 +94,7 @@ fill_user(char *str, size_t strsize, void *v)
} }
static size_t 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 sudoers_context *ctx = v;
struct group *grp; struct group *grp;
@ -111,7 +111,7 @@ fill_group(char *str, size_t strsize, void *v)
} }
static size_t 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; struct sudoers_context *ctx = v;
debug_decl(fill_runas_user, SUDOERS_DEBUG_UTIL); 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 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 sudoers_context *ctx = v;
struct group *grp; struct group *grp;
@ -141,7 +141,7 @@ fill_runas_group(char *str, size_t strsize, void *v)
} }
static size_t 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; struct sudoers_context *ctx = v;
debug_decl(fill_hostname, SUDOERS_DEBUG_UTIL); debug_decl(fill_hostname, SUDOERS_DEBUG_UTIL);
@ -149,7 +149,7 @@ fill_hostname(char *str, size_t strsize, void *v)
} }
static size_t 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; struct sudoers_context *ctx = v;
debug_decl(fill_command, SUDOERS_DEBUG_UTIL); debug_decl(fill_command, SUDOERS_DEBUG_UTIL);