diff options
author | Gianluca Merlo <gianluca.merlo@gmail.com> | 2016-03-19 13:34:26 +0100 |
---|---|---|
committer | Joshua Colp <jcolp@digium.com> | 2016-03-24 13:14:33 -0300 |
commit | c6e4c48e67a78940e4dd17805ba74416023365ae (patch) | |
tree | e4f1e71435c16d797eb6fcaa7aec28a2fe8050a7 /apps | |
parent | 7d6782cc0feb5357c6e9feb7c810f7fbe76190f0 (diff) |
config: fix flags in uint option handler
The configuration unsigned integer option handler sets flags for the
parser as if the option should be a signed integer (PARSE_INT32),
leading to errors on "out of range" values. Fix flags (PARSE_UINT32).
A fix to res_pjsip is also present which stops invalid flags from
being passed when registering sorcery object fields for qualify
status.
ASTERISK-25612 #close
Change-Id: I96b539336275e0e72a8e8033487d2c3344debd3e
Diffstat (limited to 'apps')
-rw-r--r-- | apps/app_skel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/app_skel.c b/apps/app_skel.c index 337539efe..3da3db0fc 100644 --- a/apps/app_skel.c +++ b/apps/app_skel.c @@ -739,7 +739,7 @@ static int load_module(void) /* Level options */ aco_option_register(&cfg_info, "max_number", ACO_EXACT, level_options, NULL, OPT_UINT_T, 0, FLDSET(struct skel_level, max_num)); - aco_option_register(&cfg_info, "max_guesses", ACO_EXACT, level_options, NULL, OPT_UINT_T, 1, FLDSET(struct skel_level, max_guesses)); + aco_option_register(&cfg_info, "max_guesses", ACO_EXACT, level_options, NULL, OPT_UINT_T, 0, FLDSET(struct skel_level, max_guesses)); if (aco_process_config(&cfg_info, 0) == ACO_PROCESS_ERROR) { goto error; |