diff options
Diffstat (limited to 'src/scalarproduct/scalarproduct_api.c')
-rw-r--r-- | src/scalarproduct/scalarproduct_api.c | 6 |
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); |