diff options
Diffstat (limited to 'src/namestore/namestore_api.c')
-rw-r--r-- | src/namestore/namestore_api.c | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/namestore/namestore_api.c b/src/namestore/namestore_api.c index 250fa44a7..e764c0949 100644 --- a/src/namestore/namestore_api.c +++ b/src/namestore/namestore_api.c | |||
@@ -755,11 +755,23 @@ GNUNET_NAMESTORE_record_put (struct GNUNET_NAMESTORE_Handle *h, | |||
755 | char * name_tmp; | 755 | char * name_tmp; |
756 | 756 | ||
757 | size_t msg_size = 0; | 757 | size_t msg_size = 0; |
758 | size_t name_len = strlen(name) + 1; | 758 | size_t name_len = 0; |
759 | size_t rd_ser_len = 0; | 759 | size_t rd_ser_len = 0; |
760 | uint32_t id = 0; | 760 | uint32_t id = 0; |
761 | 761 | ||
762 | GNUNET_assert (NULL != h); | 762 | GNUNET_assert (NULL != h); |
763 | GNUNET_assert (NULL != zone_key); | ||
764 | GNUNET_assert (NULL != name); | ||
765 | GNUNET_assert (NULL != rd); | ||
766 | GNUNET_assert (NULL != signature); | ||
767 | |||
768 | name_len = strlen(name) + 1; | ||
769 | if (name_len > 256) | ||
770 | { | ||
771 | GNUNET_break (0); | ||
772 | return NULL; | ||
773 | } | ||
774 | |||
763 | id = get_op_id(h); | 775 | id = get_op_id(h); |
764 | qe = GNUNET_malloc(sizeof (struct GNUNET_NAMESTORE_QueueEntry)); | 776 | qe = GNUNET_malloc(sizeof (struct GNUNET_NAMESTORE_QueueEntry)); |
765 | qe->nsh = h; | 777 | qe->nsh = h; |