authd: check if handler is NULL, ensure that we do not overflow

This commit is contained in:
William Pitcock 2016-03-25 21:10:34 -05:00
parent caebeeca95
commit c63cd21e6a

View file

@ -64,8 +64,11 @@ handle_reload(int parc, char *parv[])
if(parc < 2)
{
/* Reload all handlers */
for(size_t i = 0; i < sizeof(authd_reload_handlers); handler = authd_reload_handlers[i++])
handler(parv[1][0]);
for(size_t i = 0; i < sizeof(authd_reload_handlers); i++)
{
if ((handler = authd_reload_handlers[(unsigned char) i]) != NULL)
handler(parv[1][0]);
}
return;
}