FS-9775: Replaced initialization of nodeid to use safer passing through raw fixed size type

This commit is contained in:
Shane Bryldt authored and Mike Jerris committed 2017-01-25 14:59:33 -06:00
1 parent ed8e4dc610
commit 61e1545e8f
5 files changed
+12 -7

No files matched your search

+2 -2
View File
@@ -47,7 +47,7 @@ KS_DECLARE(ks_status_t) ks_dht2_nodeid_free(ks_dht2_nodeid_t *nodeid)
/**
*
*/
KS_DECLARE(ks_status_t) ks_dht2_nodeid_init(ks_dht2_nodeid_t *nodeid, const uint8_t *id)
KS_DECLARE(ks_status_t) ks_dht2_nodeid_init(ks_dht2_nodeid_t *nodeid, const ks_dht2_nodeid_raw_t *id)
{
ks_assert(nodeid);
ks_assert(nodeid->pool);
@@ -55,7 +55,7 @@ KS_DECLARE(ks_status_t) ks_dht2_nodeid_init(ks_dht2_nodeid_t *nodeid, const uint
if (!id) {
randombytes_buf(nodeid->id, KS_DHT_NODEID_LENGTH);
} else {
memcpy(nodeid->id, id, KS_DHT_NODEID_LENGTH);
memcpy(nodeid->id, id->id, KS_DHT_NODEID_LENGTH);
}
return KS_STATUS_SUCCESS;