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) if(parc < 2)
{ {
/* Reload all handlers */ /* Reload all handlers */
for(size_t i = 0; i < sizeof(authd_reload_handlers); handler = authd_reload_handlers[i++]) for(size_t i = 0; i < sizeof(authd_reload_handlers); i++)
handler(parv[1][0]); {
if ((handler = authd_reload_handlers[(unsigned char) i]) != NULL)
handler(parv[1][0]);
}
return; return;
} }