diff --git a/services/backup/src/Reactors/server/AddAttachmentReactor.cpp b/services/backup/src/Reactors/server/AddAttachmentReactor.cpp --- a/services/backup/src/Reactors/server/AddAttachmentReactor.cpp +++ b/services/backup/src/Reactors/server/AddAttachmentReactor.cpp @@ -62,6 +62,12 @@ return nullptr; }; case State::DATA_HASH: { + if (!request.has_datahash()) { + throw std::runtime_error("data hash expected but not received"); + } + this->hash = request.datahash(); + this->state = State::DATA_CHUNK; + return nullptr; }; case State::DATA_CHUNK: { };