diff --git a/src/plugins/mod_chat_only.c b/src/plugins/mod_chat_only.c index 814a104..e705ce9 100644 --- a/src/plugins/mod_chat_only.c +++ b/src/plugins/mod_chat_only.c @@ -64,13 +64,13 @@ static struct user_info* get_user_info(struct chat_only_data* data, sid_t sid) struct user_info* u; // resize buffer if needed. - if (sid > data->max_users) // FIXME: >= ? + if (sid >= data->max_users) { u = hub_malloc_zero(sizeof(struct user_info) * (sid + 1)); memcpy(u, data->users, data->max_users); hub_free(data->users); data->users = u; - data->max_users = sid; + data->max_users = sid + 1; u = NULL; }