authd/provider: some fixes

This commit is contained in:
Elizabeth Myers 2016-03-26 18:01:58 -05:00
parent f875cb8482
commit 0cff7adb13

View file

@ -244,6 +244,8 @@ static void start_auth(const char *cid, const char *l_ip, const char *l_port, co
#endif #endif
((struct sockaddr_in *)&auth->c_addr)->sin_port = htons(auth->c_port); ((struct sockaddr_in *)&auth->c_addr)->sin_port = htons(auth->c_port);
memset(auth->data, 0, sizeof(auth->data));
rb_dictionary_add(auth_clients, RB_UINT_TO_POINTER(auth->cid), auth); rb_dictionary_add(auth_clients, RB_UINT_TO_POINTER(auth->cid), auth);
RB_DLINK_FOREACH(ptr, auth_providers.head) RB_DLINK_FOREACH(ptr, auth_providers.head)
@ -267,9 +269,9 @@ static void start_auth(const char *cid, const char *l_ip, const char *l_port, co
/* Callback for the initiation */ /* Callback for the initiation */
void handle_new_connection(int parc, char *parv[]) void handle_new_connection(int parc, char *parv[])
{ {
if(parc < 7) if(parc < 6)
{ {
warn_opers(L_CRIT, "BUG: received too few params for new connection (7 expected, got %d)", parc); warn_opers(L_CRIT, "BUG: received too few params for new connection (6 expected, got %d)", parc);
return; return;
} }