lshd dies when connecting from an ssh2 client, the reason for this is the
select_algorithm() function in keyexchange.c:
original:
for(i = 0; i < LIST_LENGTH(client_list) >= 0; i++)
{
int a = LIST(client_list)[i];
if (!a)
/* Unknown algorithm */
continue;
for(j = 0; j < LIST_LENGTH(server_list); j++)
if (a == LIST(server_list)[j])
return a;
}
the condition should be only:
i < LIST_LENGTH(client_list)
otherwise if a given algorithm is not found, the loop never terminates.
--- Bazsi
- lsh December 11 Niels M�ller
- Re: lsh December 11 Niels M�ller
- Re: lsh December 11 J.H.M. Dassen (Ray)
- Re: lsh December 11 Niels M�ller
- Re: lsh December 11 J.H.M. Dassen (Ray)
- Re: lsh December 11 Balazs Scheidler
- Re: lsh December 11 Niels M�ller
- Re: bug when connecting from an ... Balazs Scheidler
- Re: bug when connecting from... J.H.M. Dassen
- Re: bug when connecting ... Peter Bortas
- Re: bug when connecting ... J.H.M. Dassen
- md5 hashing Balazs Scheidler
- Re: md5 hashing Niels M�ller
- Re: bug when connecting from... Niels M�ller
- Re: lsh December 17 Niels M�ller
- Re: lsh December 17 Niels M�ller
- Re: lsh December 17 Martin Hamilton
- lsh December 21 Niels M�ller
