aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Boberg <[email protected]>2023-03-30 13:25:52 +0200
committerStefan Boberg <[email protected]>2023-03-30 13:52:21 +0200
commitb7d0adea97aff7615f69ae0dac27e30cb5c3ef5f (patch)
treef73798fdcb767e6abde717b0d5aecbb6551edefd
parentzenserver-test: ensure MakeOplog does not send an invalid payload (diff)
downloadzen-b7d0adea97aff7615f69ae0dac27e30cb5c3ef5f.tar.xz
zen-b7d0adea97aff7615f69ae0dac27e30cb5c3ef5f.zip
Use ReadPayloadObject to read POST payload
-rw-r--r--zenserver/projectstore/projectstore.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/zenserver/projectstore/projectstore.cpp b/zenserver/projectstore/projectstore.cpp
index 184bba022..5aa8cad26 100644
--- a/zenserver/projectstore/projectstore.cpp
+++ b/zenserver/projectstore/projectstore.cpp
@@ -2913,10 +2913,8 @@ HttpProjectService::HttpProjectService(CidStore& Store, ProjectStore* Projects,
case HttpVerb::kPost:
{
std::filesystem::path OplogMarkerPath;
- IoBuffer Payload = Req.ServerRequest().ReadPayload();
- if (Payload.GetSize() > 0)
+ if (CbObject Params = Req.ServerRequest().ReadPayloadObject())
{
- CbObject Params = LoadCompactBinaryObject(Payload);
OplogMarkerPath = Params["gcpath"sv].AsString();
}