front.clear();
middle.clear();
data.clear();
- epilogue.clear();
current_header = header;
// front
return _fault();
}
- if (session_stream_handlers.rx) {
- ceph_assert(session_stream_handlers.rx && session_stream_handlers.tx &&
- auth_meta->is_mode_secure());
- ceph_assert(FRAME_EPILOGUE_SIZE == \
- session_stream_handlers.rx->get_extra_size_at_final());
+ // I expect that ::temp_buffer is being used here.
+ ceph::bufferlist epilogue;
+ epilogue.push_back(buffer::create_static(FRAME_EPILOGUE_SIZE, buffer));
- // I expect that ::temp_buffer is being used here.
- epilogue.push_back(buffer::create_static(FRAME_EPILOGUE_SIZE, buffer));
- }
// FIXME: if (auth_meta->is_mode_secure()) {
if (session_stream_handlers.rx) {
<< FRAME_EPILOGUE_SIZE << dendl;
ceph_assert(session_stream_handlers.rx);
+ ceph_assert(FRAME_EPILOGUE_SIZE == \
+ session_stream_handlers.rx->get_extra_size_at_final());
try {
session_stream_handlers.rx->authenticated_decrypt_update_final(
std::move(epilogue), segment_t::DEFAULT_ALIGNMENT);
front.clear();
middle.clear();
data.clear();
- epilogue.clear();
// we might have been reused by another connection
// let's check if that is the case
ceph::msgr::v2::MAX_NUM_SEGMENTS> rx_segments_desc;
boost::container::static_vector<ceph::bufferlist,
ceph::msgr::v2::MAX_NUM_SEGMENTS> rx_segments_data;
-
- ceph::bufferlist epilogue;
private:
ceph::msgr::v2::Tag sent_tag;