diff options
Diffstat (limited to 'src/psycstore/gnunet-service-psycstore.c')
-rw-r--r-- | src/psycstore/gnunet-service-psycstore.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/psycstore/gnunet-service-psycstore.c b/src/psycstore/gnunet-service-psycstore.c index 3d6cfdc40..8a21167e1 100644 --- a/src/psycstore/gnunet-service-psycstore.c +++ b/src/psycstore/gnunet-service-psycstore.c | |||
@@ -113,7 +113,8 @@ send_result_code (struct GNUNET_SERVER_Client *client, uint32_t result_code, | |||
113 | res->header.size = htons (sizeof (struct OperationResult) + err_len); | 113 | res->header.size = htons (sizeof (struct OperationResult) + err_len); |
114 | res->result_code = htonl (result_code); | 114 | res->result_code = htonl (result_code); |
115 | res->op_id = op_id; | 115 | res->op_id = op_id; |
116 | memcpy (&res[1], err_msg, err_len); | 116 | if (0 < err_len) |
117 | memcpy (&res[1], err_msg, err_len); | ||
117 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, | 118 | GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, |
118 | "Sending result %d (%s) to client\n", | 119 | "Sending result %d (%s) to client\n", |
119 | (int) result_code, | 120 | (int) result_code, |
@@ -607,6 +608,7 @@ handle_state_get (void *cls, | |||
607 | ret = db->state_get (db->cls, &req->channel_key, n, | 608 | ret = db->state_get (db->cls, &req->channel_key, n, |
608 | &send_state_var, &sc); | 609 | &send_state_var, &sc); |
609 | } | 610 | } |
611 | GNUNET_free (n); | ||
610 | } | 612 | } |
611 | } | 613 | } |
612 | switch (ret) | 614 | switch (ret) |