From fea4fa0095668e392aa3333450e93afc1784762b Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Tue, 14 Mar 2023 14:36:18 +0100 Subject: send payloads as duplicated handles (#240) * send payloads as duplicated handles if requestor provides process id and allows local file references. * linux/macos fixes * tests * fix access rights when duplicating handle * fix closing of duplicated handles on error * cleanup * changelog --- zenserver/cache/structuredcache.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'zenserver/cache/structuredcache.h') diff --git a/zenserver/cache/structuredcache.h b/zenserver/cache/structuredcache.h index f606a1cf5..e9c58c3d6 100644 --- a/zenserver/cache/structuredcache.h +++ b/zenserver/cache/structuredcache.h @@ -119,7 +119,8 @@ private: CbPackage HandleRpcRequest(const ZenContentType ContentType, IoBuffer&& Body, uint32_t& OutAcceptMagic, - RpcAcceptOptions& OutAcceptFlags); + RpcAcceptOptions& OutAcceptFlags, + int& OutTargetProcessId); void HandleCacheRequest(HttpServerRequest& Request); void HandleCacheNamespaceRequest(HttpServerRequest& Request, std::string_view Namespace); -- cgit v1.2.3