Fixed even more signedness and conversion issues
This should be the last of them.
This commit is contained in:
@@ -159,10 +159,10 @@ struct sudoers_parse_tree parsed_policy = {
|
||||
* Local prototypes
|
||||
*/
|
||||
static void init_options(struct command_options *opts);
|
||||
static bool add_defaults(int, struct member *, struct defaults *);
|
||||
static bool add_defaults(short, struct member *, struct defaults *);
|
||||
static bool add_userspec(struct member *, struct privilege *);
|
||||
static struct defaults *new_default(char *, char *, short);
|
||||
static struct member *new_member(char *, int);
|
||||
static struct member *new_member(char *, short);
|
||||
static struct sudo_command *new_command(char *, char *);
|
||||
static struct command_digest *new_digest(unsigned int, char *);
|
||||
static void alias_error(const char *name, int errnum);
|
||||
@@ -3406,7 +3406,7 @@ yyreturnlab:
|
||||
void
|
||||
sudoerserrorf(const char *fmt, ...)
|
||||
{
|
||||
const int column = sudolinebuf.toke_start + 1;
|
||||
const int column = (int)(sudolinebuf.toke_start + 1);
|
||||
va_list ap;
|
||||
debug_decl(sudoerserrorf, SUDOERS_DEBUG_PARSER);
|
||||
|
||||
@@ -3438,8 +3438,8 @@ sudoerserrorf(const char *fmt, ...)
|
||||
tofree = NULL;
|
||||
}
|
||||
}
|
||||
sudo_printf(SUDO_CONV_ERROR_MSG, _("%s:%d:%d: %s\n"), sudoers,
|
||||
this_lineno, (int)sudolinebuf.toke_start + 1, s);
|
||||
sudo_printf(SUDO_CONV_ERROR_MSG, _("%s:%d:%zu: %s\n"), sudoers,
|
||||
this_lineno, sudolinebuf.toke_start + 1, s);
|
||||
free(tofree);
|
||||
va_end(ap);
|
||||
sudoers_setlocale(oldlocale, NULL);
|
||||
@@ -3515,7 +3515,7 @@ new_default(char *var, char *val, short op)
|
||||
d->op = op;
|
||||
/* d->binding = NULL; */
|
||||
d->line = this_lineno;
|
||||
d->column = sudolinebuf.toke_start + 1;
|
||||
d->column = (int)(sudolinebuf.toke_start + 1);
|
||||
d->file = sudo_rcstr_addref(sudoers);
|
||||
HLTQ_INIT(d, entries);
|
||||
|
||||
@@ -3523,7 +3523,7 @@ new_default(char *var, char *val, short op)
|
||||
}
|
||||
|
||||
static struct member *
|
||||
new_member(char *name, int type)
|
||||
new_member(char *name, short type)
|
||||
{
|
||||
struct member *m;
|
||||
debug_decl(new_member, SUDOERS_DEBUG_PARSER);
|
||||
@@ -3608,7 +3608,7 @@ free_defaults_binding(struct defaults_binding *binding)
|
||||
* or runas users the entries apply to (determined by the type).
|
||||
*/
|
||||
static bool
|
||||
add_defaults(int type, struct member *bmem, struct defaults *defs)
|
||||
add_defaults(short type, struct member *bmem, struct defaults *defs)
|
||||
{
|
||||
struct defaults *d, *next;
|
||||
struct defaults_binding *binding;
|
||||
@@ -3667,7 +3667,7 @@ add_userspec(struct member *members, struct privilege *privs)
|
||||
}
|
||||
/* We already parsed the newline so sudolineno is off by one. */
|
||||
u->line = sudolineno - 1;
|
||||
u->column = sudolinebuf.toke_start + 1;
|
||||
u->column = (int)(sudolinebuf.toke_start + 1);
|
||||
u->file = sudo_rcstr_addref(sudoers);
|
||||
parser_leak_remove(LEAK_MEMBER, members);
|
||||
HLTQ_TO_TAILQ(&u->users, members, entries);
|
||||
|
Reference in New Issue
Block a user