mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2026-03-01 21:22:09 +01:00
[MEDIUM] ensure that we always have a null word in config
It is important when parsing configuration file to ensure that at least one word is empty to mark the end of the line. This will be required with ACLs in order to avoid reading past the end of line.
This commit is contained in:
parent
3ff3dc1fb1
commit
540abe406d
@ -2052,7 +2052,7 @@ int readcfgfile(const char *file)
|
||||
FILE *f;
|
||||
int linenum = 0;
|
||||
char *end;
|
||||
char *args[MAX_LINE_ARGS];
|
||||
char *args[MAX_LINE_ARGS + 1];
|
||||
int arg;
|
||||
int cfgerr = 0;
|
||||
int nbchk, mininter;
|
||||
@ -2142,8 +2142,10 @@ int readcfgfile(const char *file)
|
||||
if (!**args)
|
||||
continue;
|
||||
|
||||
/* zero out remaining args */
|
||||
while (++arg < MAX_LINE_ARGS) {
|
||||
/* zero out remaining args and ensure that at least one entry
|
||||
* is zeroed out.
|
||||
*/
|
||||
while (++arg <= MAX_LINE_ARGS) {
|
||||
args[arg] = line;
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user