}
if(provider->stats_handler.letter != '\0')
- authd_stat_handlers[provider->stats_handler.letter] = provider->stats_handler.handler;
+ authd_stat_handlers[(unsigned char)provider->stats_handler.letter] = provider->stats_handler.handler;
if(provider->init != NULL)
provider->init();
}
if(provider->stats_handler.letter != '\0')
- authd_stat_handlers[provider->stats_handler.letter] = NULL;
+ authd_stat_handlers[(unsigned char)provider->stats_handler.letter] = NULL;
if(provider->destroy != NULL)
provider->destroy();
struct authd_cb *cmd;
parc = rb_string_to_array(buf, parv, MAXPARA+1);
- cmd = &authd_cmd_tab[*parv[0]];
+ cmd = &authd_cmd_tab[(unsigned char)*parv[0]];
if(cmd->fn != NULL)
{
if(cmd->min_parc > parc)