Tell channel_set_identity_digest() that ed keys can be NULL

This commit is contained in:
Nick Mathewson 2016-11-10 16:03:41 -05:00
parent e0ab293837
commit 68acf8f12e

View File

@ -1468,7 +1468,6 @@ channel_clear_identity_digest(channel_t *chan)
* This function sets the identity digest of the remote endpoint for a
* channel; this is intended for use by the lower layer.
*/
void
channel_set_identity_digest(channel_t *chan,
const char *identity_digest,
@ -1513,6 +1512,8 @@ channel_set_identity_digest(channel_t *chan,
}
if (ed_identity) {
memcpy(&chan->ed25519_identity, ed_identity, sizeof(*ed_identity));
} else {
memset(&chan->ed25519_identity, 0, sizeof(*ed_identity));
}
/* Put it in the digest map if we should */