[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH] diffie-hellman-group-exchange-sha256
[Thread Prev] | [Thread Next]
- Subject: Re: [PATCH] diffie-hellman-group-exchange-sha256
- From: Andreas Schneider <asn@xxxxxxxxxxxxxx>
- Reply-to: libssh@xxxxxxxxxx
- Date: Tue, 20 Jan 2015 12:19:18 +0100
- To: libssh@xxxxxxxxxx
On Tuesday 20 January 2015 12:46:22 Yanis Kurganov wrote:
> Hi, Andreas!
Hi Yanis,
> Server side is ready!
That's great. Thanks for your contribution! I would like to see some changes
to the code for inclusion. It following our CodingStyle, small cleanups and
splitting it into more patches.
> My tests with dh-group-exchange client (PuTTY) are OK.
> What about tests? What format of the tests do you want?
Please do not call functions in if-statement or in function parameters. They
make it harder to debug code.
if (buffer_get_u32(session->in_buffer, &pbits) != sizeof(uint32_t)) {
...
}
should be:
int rc;
rc = buffer_get_u32(session->in_buffer, &pbits);
if (rc != sizeof(uint32_t)) {
...
}
It makes it easier to debug code, also please also add braces to all
if/for/while/etc. clauses!
See also:
http://git.libssh.org/projects/libssh.git/tree/README.CodingStyle
and
https://blog.cryptomilk.org/2013/03/28/writing-and-reading-code/
I would also split the commit. Renames like dh_import_p -> dh_import_p_string
should be in an own commit. They are not really related to diffie-hellman-
group-exchange-sha256.
dh_send_group_server() should use ssh_buffer_pack().
Thanks!
-- andreas
--
Andreas Schneider GPG-ID: CC014E3D
www.cryptomilk.org asn@xxxxxxxxxxxxxx
| Re: [PATCH] diffie-hellman-group-exchange-sha256 | Yanis Kurganov <yanis.kurganov@xxxxxxxxx> |
| Re: [PATCH] diffie-hellman-group-exchange-sha256 | Yanis Kurganov <yanis.kurganov@xxxxxxxxx> |