diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-02-29 13:09:40 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-02-29 13:09:40 +0000 |
commit | 7c09149a5fce99ffedb66dfdf0f5be5ce7db60c9 (patch) | |
tree | a476b2b023fae21b7d34596458794211881ea97a /src | |
parent | dd64a1b6f257887bb3b7d4b44d2c117ff3592b7c (diff) | |
download | gnunet-7c09149a5fce99ffedb66dfdf0f5be5ce7db60c9.tar.gz gnunet-7c09149a5fce99ffedb66dfdf0f5be5ce7db60c9.zip |
- checks
Diffstat (limited to 'src')
-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; |