This fixes some nasty segfaults.
memset(exec_req, 0, sizeof(exec_req));
exec_req->request_type = FORB_EXEC_REQ_LOCAL;
exec_req->input_request = req;
memset(exec_req, 0, sizeof(exec_req));
exec_req->request_type = FORB_EXEC_REQ_LOCAL;
exec_req->input_request = req;
- exec_req->obj = req->obj;
+ exec_req->obj = forb_object_duplicate(req->obj);
exec_req->method_index = req->method_ind;
exec_req->interface = req->interface;
req->cdr_request.rptr = index;
exec_req->method_index = req->method_ind;
exec_req->interface = req->interface;
req->cdr_request.rptr = index;