aboutsummaryrefslogtreecommitdiff
path: root/src/identity/identity_api.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-07-08 17:20:23 +0000
committerChristian Grothoff <christian@grothoff.org>2016-07-08 17:20:23 +0000
commitd8c53b12a818ff7cf82d06a1a69c395bdef85ee6 (patch)
tree0ebb0db416c157fcfde51a941185819dd12d51fd /src/identity/identity_api.c
parent5184c17d32a39c928c2a0fec3ee1ad098bbaa562 (diff)
downloadgnunet-d8c53b12a818ff7cf82d06a1a69c395bdef85ee6.tar.gz
gnunet-d8c53b12a818ff7cf82d06a1a69c395bdef85ee6.zip
-avoid calling memcpy() with NULL argument, even if len is 0
Diffstat (limited to 'src/identity/identity_api.c')
-rw-r--r--src/identity/identity_api.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/identity/identity_api.c b/src/identity/identity_api.c
index 215433704..4c8a35dc2 100644
--- a/src/identity/identity_api.c
+++ b/src/identity/identity_api.c
@@ -688,7 +688,7 @@ GNUNET_IDENTITY_get (struct GNUNET_IDENTITY_Handle *h,
688 GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT); 688 GNUNET_MESSAGE_TYPE_IDENTITY_GET_DEFAULT);
689 gdm->name_len = htons (slen); 689 gdm->name_len = htons (slen);
690 gdm->reserved = htons (0); 690 gdm->reserved = htons (0);
691 memcpy (&gdm[1], 691 GNUNET_memcpy (&gdm[1],
692 service_name, 692 service_name,
693 slen); 693 slen);
694 GNUNET_MQ_send (h->mq, 694 GNUNET_MQ_send (h->mq,
@@ -740,7 +740,7 @@ GNUNET_IDENTITY_set (struct GNUNET_IDENTITY_Handle *h,
740 sdm->name_len = htons (slen); 740 sdm->name_len = htons (slen);
741 sdm->reserved = htons (0); 741 sdm->reserved = htons (0);
742 sdm->private_key = *ego->pk; 742 sdm->private_key = *ego->pk;
743 memcpy (&sdm[1], 743 GNUNET_memcpy (&sdm[1],
744 service_name, 744 service_name,
745 slen); 745 slen);
746 GNUNET_MQ_send (h->mq, 746 GNUNET_MQ_send (h->mq,
@@ -793,7 +793,7 @@ GNUNET_IDENTITY_create (struct GNUNET_IDENTITY_Handle *h,
793 pk = GNUNET_CRYPTO_ecdsa_key_create (); 793 pk = GNUNET_CRYPTO_ecdsa_key_create ();
794 crm->private_key = *pk; 794 crm->private_key = *pk;
795 GNUNET_free (pk); 795 GNUNET_free (pk);
796 memcpy (&crm[1], 796 GNUNET_memcpy (&crm[1],
797 name, 797 name,
798 slen); 798 slen);
799 GNUNET_MQ_send (h->mq, 799 GNUNET_MQ_send (h->mq,
@@ -850,10 +850,10 @@ GNUNET_IDENTITY_rename (struct GNUNET_IDENTITY_Handle *h,
850 grm->old_name_len = htons (slen_old); 850 grm->old_name_len = htons (slen_old);
851 grm->new_name_len = htons (slen_new); 851 grm->new_name_len = htons (slen_new);
852 dst = (char *) &grm[1]; 852 dst = (char *) &grm[1];
853 memcpy (dst, 853 GNUNET_memcpy (dst,
854 old_name, 854 old_name,
855 slen_old); 855 slen_old);
856 memcpy (&dst[slen_old], 856 GNUNET_memcpy (&dst[slen_old],
857 new_name, 857 new_name,
858 slen_new); 858 slen_new);
859 GNUNET_MQ_send (h->mq, 859 GNUNET_MQ_send (h->mq,
@@ -902,7 +902,7 @@ GNUNET_IDENTITY_delete (struct GNUNET_IDENTITY_Handle *h,
902 GNUNET_MESSAGE_TYPE_IDENTITY_DELETE); 902 GNUNET_MESSAGE_TYPE_IDENTITY_DELETE);
903 gdm->name_len = htons (slen); 903 gdm->name_len = htons (slen);
904 gdm->reserved = htons (0); 904 gdm->reserved = htons (0);
905 memcpy (&gdm[1], 905 GNUNET_memcpy (&gdm[1],
906 name, 906 name,
907 slen); 907 slen);
908 GNUNET_MQ_send (h->mq, 908 GNUNET_MQ_send (h->mq,