renaming GNUNET_CRYPTO_get_host_identity to GNUNET_CRYPTO_get_peer_identity
[oweals/gnunet.git] / src / conversation / microphone.c
index 53ac5cb86cf62f05b1b196a3918d56eec743cf4f..2c399c74d54ab1b1b56a2b88e2085837470cdb73 100644 (file)
@@ -74,16 +74,17 @@ process_record_messages (void *cls,
                         const struct GNUNET_MessageHeader *msg)
 {
   struct Microphone *mic = cls;
+  const struct AudioMessage *am;
 
-  if ( (ntohs (msg->size) != sizeof (struct AudioMessage)) ||
-       (ntohs (msg->type) != GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO) )
+  if (ntohs (msg->type) != GNUNET_MESSAGE_TYPE_CONVERSATION_AUDIO)
   {
     GNUNET_break (0);
     return GNUNET_SYSERR;
   }
+  am = (const struct AudioMessage *) msg;
   mic->rdc (mic->rdc_cls,
-           sizeof (struct AudioMessage),
-           (const char *) msg);
+           ntohs (msg->size) - sizeof (struct AudioMessage),
+           &am[1]);
   return GNUNET_OK;
 }