mirror of
https://github.com/haproxy/haproxy.git
synced 2026-02-19 02:29:31 -05:00
BUG/MINOR: deviceatlas: add missing return on error in config parsers
da_log_level() and da_cache_size() were missing a return -1 on error, causing fall-through to the normal return 0 path when invalid values were provided. This should be backported to lower branches.
This commit is contained in:
parent
5689605c8e
commit
2d6e9e15cd
1 changed files with 2 additions and 0 deletions
|
|
@ -73,6 +73,7 @@ static int da_log_level(char **args, int section_type, struct proxy *curpx,
|
|||
loglevel = atol(args[1]);
|
||||
if (loglevel < 0 || loglevel > 3) {
|
||||
memprintf(err, "deviceatlas log level : expects a log level between 0 and 3, %s given.\n", args[1]);
|
||||
return -1;
|
||||
} else {
|
||||
global_deviceatlas.loglevel = (da_severity_t)loglevel;
|
||||
}
|
||||
|
|
@ -119,6 +120,7 @@ static int da_cache_size(char **args, int section_type, struct proxy *curpx,
|
|||
cachesize = atol(args[1]);
|
||||
if (cachesize < 0 || cachesize > DA_CACHE_MAX) {
|
||||
memprintf(err, "deviceatlas cache size : expects a cache size between 0 and %d, %s given.\n", DA_CACHE_MAX, args[1]);
|
||||
return -1;
|
||||
} else {
|
||||
#ifdef APINOCACHE
|
||||
fprintf(stdout, "deviceatlas cache size : no-op, its support is disabled.\n");
|
||||
|
|
|
|||
Loading…
Reference in a new issue