The function should return an error when flask_security_make_bools()
fails as well as when the input ID is out of range.
Signed-off-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Daniel De Graaf <dgdegra@tycho.nsa.gov>
else
{
if ( !bool_pending_values )
- flask_security_make_bools();
-
- if ( arg->bool_id >= bool_num )
+ rv = flask_security_make_bools();
+ if ( !rv && arg->bool_id >= bool_num )
+ rv = -ENOENT;
+ if ( rv )
goto out;
bool_pending_values[arg->bool_id] = !!(arg->new_value);