diff options
author | Bart Polot <bart@net.in.tum.de> | 2014-05-07 10:42:53 +0000 |
---|---|---|
committer | Bart Polot <bart@net.in.tum.de> | 2014-05-07 10:42:53 +0000 |
commit | df9f35027bb939c1e431a7936abcdf59e848ac84 (patch) | |
tree | 3fd67f18642ce4b207513dadc537614326510cab /src/mesh | |
parent | 087f0e8e1768db05cb5b8cd668c47c7667df1982 (diff) | |
download | gnunet-df9f35027bb939c1e431a7936abcdf59e848ac84.tar.gz gnunet-df9f35027bb939c1e431a7936abcdf59e848ac84.zip |
- fix buffer fill for payload messages
Diffstat (limited to 'src/mesh')
-rw-r--r-- | src/mesh/gnunet-service-mesh_peer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/mesh/gnunet-service-mesh_peer.c b/src/mesh/gnunet-service-mesh_peer.c index fce548f8e..e2b27d97c 100644 --- a/src/mesh/gnunet-service-mesh_peer.c +++ b/src/mesh/gnunet-service-mesh_peer.c | |||
@@ -953,7 +953,9 @@ queue_send (void *cls, size_t size, void *buf) | |||
953 | case GNUNET_MESSAGE_TYPE_MESH_ENCRYPTED: | 953 | case GNUNET_MESSAGE_TYPE_MESH_ENCRYPTED: |
954 | pid = GMC_get_pid (queue->c, queue->fwd); | 954 | pid = GMC_get_pid (queue->c, queue->fwd); |
955 | LOG (GNUNET_ERROR_TYPE_DEBUG, " payload ID %u\n", pid); | 955 | LOG (GNUNET_ERROR_TYPE_DEBUG, " payload ID %u\n", pid); |
956 | /* fall-through */ | 956 | data_size = send_core_data_raw (queue->cls, size, buf); |
957 | ((struct GNUNET_MESH_Encrypted *) buf)->pid = htonl (pid); | ||
958 | break; | ||
957 | case GNUNET_MESSAGE_TYPE_MESH_CONNECTION_DESTROY: | 959 | case GNUNET_MESSAGE_TYPE_MESH_CONNECTION_DESTROY: |
958 | case GNUNET_MESSAGE_TYPE_MESH_CONNECTION_BROKEN: | 960 | case GNUNET_MESSAGE_TYPE_MESH_CONNECTION_BROKEN: |
959 | case GNUNET_MESSAGE_TYPE_MESH_KX: | 961 | case GNUNET_MESSAGE_TYPE_MESH_KX: |