aboutsummaryrefslogtreecommitdiff
path: root/src/identity/identity_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/identity/identity_api.c')
-rw-r--r--src/identity/identity_api.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/identity/identity_api.c b/src/identity/identity_api.c
index ef2aacb78..47a78e2bb 100644
--- a/src/identity/identity_api.c
+++ b/src/identity/identity_api.c
@@ -412,7 +412,7 @@ handle_identity_update (void *cls,
412 tmp = (const char*) &um[1]; 412 tmp = (const char*) &um[1];
413 str = (0 == name_len) ? NULL : tmp; 413 str = (0 == name_len) ? NULL : tmp;
414 memset (&private_key, 0, sizeof (private_key)); 414 memset (&private_key, 0, sizeof (private_key));
415 key_len = ntohs (um->header.size) - name_len; 415 key_len = ntohs (um->key_len);
416 GNUNET_assert (GNUNET_SYSERR != 416 GNUNET_assert (GNUNET_SYSERR !=
417 GNUNET_IDENTITY_read_private_key_from_buffer (tmp + name_len, 417 GNUNET_IDENTITY_read_private_key_from_buffer (tmp + name_len,
418 key_len, 418 key_len,
@@ -621,11 +621,10 @@ GNUNET_IDENTITY_create (struct GNUNET_IDENTITY_Handle *h,
621 env = GNUNET_MQ_msg_extra (crm, slen + key_len, 621 env = GNUNET_MQ_msg_extra (crm, slen + key_len,
622 GNUNET_MESSAGE_TYPE_IDENTITY_CREATE); 622 GNUNET_MESSAGE_TYPE_IDENTITY_CREATE);
623 crm->name_len = htons (slen); 623 crm->name_len = htons (slen);
624 crm->reserved = htons (0);
625 GNUNET_IDENTITY_write_private_key_to_buffer (&private_key, 624 GNUNET_IDENTITY_write_private_key_to_buffer (&private_key,
626 &crm[1], 625 &crm[1],
627 key_len); 626 key_len);
628 crm->key_len = htonl (key_len); 627 crm->key_len = htons (key_len);
629 op->pk = private_key; 628 op->pk = private_key;
630 GNUNET_memcpy ((char*) &crm[1] + key_len, name, slen); 629 GNUNET_memcpy ((char*) &crm[1] + key_len, name, slen);
631 GNUNET_MQ_send (h->mq, env); 630 GNUNET_MQ_send (h->mq, env);