diff options
Diffstat (limited to 'src/util/client_manager.c')
-rw-r--r-- | src/util/client_manager.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util/client_manager.c b/src/util/client_manager.c index 98cf5b1ad..f38d0f886 100644 --- a/src/util/client_manager.c +++ b/src/util/client_manager.c | |||
@@ -491,7 +491,7 @@ GNUNET_CLIENT_MANAGER_transmit (struct GNUNET_CLIENT_MANAGER_Connection *mgr, | |||
491 | struct GNUNET_MessageHeader *msg) | 491 | struct GNUNET_MessageHeader *msg) |
492 | { | 492 | { |
493 | struct MessageQueueItem *mqi = GNUNET_malloc (sizeof (*mqi)); | 493 | struct MessageQueueItem *mqi = GNUNET_malloc (sizeof (*mqi)); |
494 | mqi->msg = msg; | 494 | mqi->msg = GNUNET_copy_message (msg); |
495 | GNUNET_CONTAINER_DLL_insert_tail (mgr->tmit_head, mgr->tmit_tail, mqi); | 495 | GNUNET_CONTAINER_DLL_insert_tail (mgr->tmit_head, mgr->tmit_tail, mqi); |
496 | transmit_next (mgr); | 496 | transmit_next (mgr); |
497 | } | 497 | } |
@@ -511,7 +511,7 @@ GNUNET_CLIENT_MANAGER_transmit_now (struct GNUNET_CLIENT_MANAGER_Connection *mgr | |||
511 | struct GNUNET_MessageHeader *msg) | 511 | struct GNUNET_MessageHeader *msg) |
512 | { | 512 | { |
513 | struct MessageQueueItem *mqi = GNUNET_malloc (sizeof (*mqi)); | 513 | struct MessageQueueItem *mqi = GNUNET_malloc (sizeof (*mqi)); |
514 | mqi->msg = msg; | 514 | mqi->msg = GNUNET_copy_message (msg); |
515 | GNUNET_CONTAINER_DLL_insert (mgr->tmit_head, mgr->tmit_tail, mqi); | 515 | GNUNET_CONTAINER_DLL_insert (mgr->tmit_head, mgr->tmit_tail, mqi); |
516 | transmit_next (mgr); | 516 | transmit_next (mgr); |
517 | } | 517 | } |