diff options
Diffstat (limited to 'src/mesh/gnunet-service-mesh.c')
-rw-r--r-- | src/mesh/gnunet-service-mesh.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesh/gnunet-service-mesh.c b/src/mesh/gnunet-service-mesh.c index 5cc0d8c0d..1030fec59 100644 --- a/src/mesh/gnunet-service-mesh.c +++ b/src/mesh/gnunet-service-mesh.c | |||
@@ -6733,10 +6733,13 @@ handle_local_announce_regex (void *cls, struct GNUNET_SERVER_Client *client, | |||
6733 | msg = (struct GNUNET_MESH_RegexAnnounce *) message; | 6733 | msg = (struct GNUNET_MESH_RegexAnnounce *) message; |
6734 | len = ntohs (message->size) - sizeof(struct GNUNET_MESH_RegexAnnounce); | 6734 | len = ntohs (message->size) - sizeof(struct GNUNET_MESH_RegexAnnounce); |
6735 | regex = GNUNET_malloc (len + 1); | 6735 | regex = GNUNET_malloc (len + 1); |
6736 | memcpy (regex, &message[1], len); | 6736 | memcpy (regex, &msg[1], len); |
6737 | regex[len] = '\0'; | 6737 | regex[len] = '\0'; |
6738 | rd.regex = regex; | 6738 | rd.regex = regex; |
6739 | rd.compression = ntohs (msg->compression_characters); | 6739 | rd.compression = ntohs (msg->compression_characters); |
6740 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " length %u\n", len); | ||
6741 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " regex %s\n", regex); | ||
6742 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " cm %u\n", ntohs(rd.compression)); | ||
6740 | GNUNET_array_append (c->regexes, c->n_regex, rd); | 6743 | GNUNET_array_append (c->regexes, c->n_regex, rd); |
6741 | if (GNUNET_SCHEDULER_NO_TASK == c->regex_announce_task) | 6744 | if (GNUNET_SCHEDULER_NO_TASK == c->regex_announce_task) |
6742 | { | 6745 | { |