version 1.4, 2011/12/07 05:44:38 |
version 1.5, 2013/05/17 00:13:14 |
|
|
debug("server doesn't allow resume"); |
debug("server doesn't allow resume"); |
goto fail; |
goto fail; |
} |
} |
xfree(str); |
free(str); |
for (i = 1; i < PROPOSAL_MAX; i++) { |
for (i = 1; i < PROPOSAL_MAX; i++) { |
/* kex algorithm taken care of so start with i=1 and not 0 */ |
/* kex algorithm taken care of so start with i=1 and not 0 */ |
xfree(packet_get_string(&len)); |
free(packet_get_string(&len)); |
} |
} |
i = packet_get_char(); /* first_kex_packet_follows */ |
i = packet_get_char(); /* first_kex_packet_follows */ |
if (i && (c = strchr(kexlist, ','))) |
if (i && (c = strchr(kexlist, ','))) |
|
|
return 0; |
return 0; |
|
|
fail: |
fail: |
if (kexlist) |
free(kexlist); |
xfree(kexlist); |
|
if (packet_get_connection_in() == packet_get_connection_out()) |
if (packet_get_connection_in() == packet_get_connection_out()) |
close(packet_get_connection_in()); |
close(packet_get_connection_in()); |
else { |
else { |