Minor update to switch from int to size_t for number of

rules. Reflects upstream change.
This commit is contained in:
Jesse Smith 2021-01-27 15:17:25 -04:00
parent be85cdabda
commit 929ab00b25
2 changed files with 4 additions and 4 deletions

2
doas.h
View file

@ -26,7 +26,7 @@ struct rule {
}; };
extern struct rule **rules; extern struct rule **rules;
extern int nrules; extern size_t nrules;
extern int parse_errors; extern int parse_errors;
struct passwd; struct passwd;

View file

@ -48,8 +48,8 @@ typedef struct {
FILE *yyfp; FILE *yyfp;
struct rule **rules; struct rule **rules;
int nrules; size_t nrules = 0;
static int maxrules; static size_t maxrules = 0;
int parse_errors = 0; int parse_errors = 0;
@ -96,7 +96,7 @@ rule: action ident target cmd {
r->cmdargs = $4.cmdargs; r->cmdargs = $4.cmdargs;
if (nrules == maxrules) { if (nrules == maxrules) {
if (maxrules == 0) if (maxrules == 0)
maxrules = 63; maxrules = 32;
else else
maxrules *= 2; maxrules *= 2;
if (!(rules = reallocarray(rules, maxrules, if (!(rules = reallocarray(rules, maxrules,