aboutsummaryrefslogtreecommitdiff
path: root/src/scalarproduct/scalarproduct_api.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/scalarproduct/scalarproduct_api.c')
-rw-r--r--src/scalarproduct/scalarproduct_api.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/scalarproduct/scalarproduct_api.c b/src/scalarproduct/scalarproduct_api.c
index ee2e6e5eb..bfdf04de4 100644
--- a/src/scalarproduct/scalarproduct_api.c
+++ b/src/scalarproduct/scalarproduct_api.c
@@ -440,16 +440,16 @@ GNUNET_SCALARPRODUCT_request (const struct GNUNET_CONFIGURATION_Handle *cfg,
440 return NULL; 440 return NULL;
441 } 441 }
442 442
443 size = sizeof (struct GNUNET_SCALARPRODUCT_client_request) +element_count * sizeof (int32_t) + mask_bytes; 443 size = sizeof (struct GNUNET_SCALARPRODUCT_client_request) + element_count * sizeof (int32_t) + mask_bytes;
444 444
445 h->cont_datum = cont; 445 h->cont_datum = cont;
446 h->cont_cls = cont_cls; 446 h->cont_cls = cont_cls;
447 h->response_proc = &process_status_message; 447 h->response_proc = &process_status_message;
448 h->cfg = cfg; 448 h->cfg = cfg;
449 h->msg = GNUNET_malloc (size);
450 memcpy (&h->key, key, sizeof (struct GNUNET_HashCode)); 449 memcpy (&h->key, key, sizeof (struct GNUNET_HashCode));
451 450
452 msg = (struct GNUNET_SCALARPRODUCT_client_request*) h->msg; 451 msg = (struct GNUNET_SCALARPRODUCT_client_request*) GNUNET_malloc (size);
452 h->msg = msg;
453 msg->header.size = htons (size); 453 msg->header.size = htons (size);
454 msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE); 454 msg->header.type = htons (GNUNET_MESSAGE_TYPE_SCALARPRODUCT_CLIENT_TO_ALICE);
455 msg->element_count = htons (element_count); 455 msg->element_count = htons (element_count);