summaryrefslogtreecommitdiffstats
path: root/message_handler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'message_handler.cpp')
-rw-r--r--message_handler.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/message_handler.cpp b/message_handler.cpp
index bfc861e..8332517 100644
--- a/message_handler.cpp
+++ b/message_handler.cpp
@@ -35,7 +35,6 @@ std::unique_ptr<Message> Handler::receive()
std::unique_ptr<Message> message;
std::tie(message, sessionHeader) = parser::unflatten(packet);
-
auto session = (std::get<session::Manager&>(singletonPool).getSession(
message->bmcSessionID)).lock();
@@ -51,8 +50,6 @@ std::unique_ptr<Message> Handler::createResponse<PayloadType::IPMI>(
std::vector<uint8_t>& output, Message& inMessage)
{
auto outMessage = std::make_unique<Message>();
- outMessage->rcSessionID = inMessage.rcSessionID;
-
outMessage->payloadType = PayloadType::IPMI;
outMessage->payload.resize(sizeof(LAN::header::Response) +
@@ -137,9 +134,13 @@ std::unique_ptr<Message> Handler::executeCommand(Message& inMessage)
break;
default:
break;
-
}
+ outMessage->isPacketEncrypted = inMessage.isPacketEncrypted;
+ outMessage->isPacketAuthenticated = inMessage.isPacketAuthenticated;
+ outMessage->rcSessionID = inMessage.rcSessionID;
+ outMessage->bmcSessionID = inMessage.bmcSessionID;
+
return outMessage;
}
OpenPOWER on IntegriCloud