You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by ma...@apache.org on 2018/03/05 02:59:35 UTC
[trafficserver] 02/02: Don't use raw pointer for QUICPacketHeader
This is an automated email from the ASF dual-hosted git repository.
maskit pushed a commit to branch quic-latest
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
commit 50476f0ccab5bcbfff5efa56ca3a1232cbb7977a
Author: Masakazu Kitajo <ma...@apache.org>
AuthorDate: Mon Mar 5 11:58:56 2018 +0900
Don't use raw pointer for QUICPacketHeader
---
iocore/net/QUICNetVConnection.cc | 4 ++--
iocore/net/quic/QUICPacket.cc | 4 ++--
iocore/net/quic/QUICPacket.h | 2 +-
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/iocore/net/QUICNetVConnection.cc b/iocore/net/QUICNetVConnection.cc
index fcf57cf..7a712d7 100644
--- a/iocore/net/QUICNetVConnection.cc
+++ b/iocore/net/QUICNetVConnection.cc
@@ -362,8 +362,8 @@ QUICNetVConnection::retransmit_packet(const QUICPacket &packet)
ink_assert(packet.type() != QUICPacketType::VERSION_NEGOTIATION && packet.type() != QUICPacketType::UNINITIALIZED);
// Get payload from a header because packet.payload() is encrypted
- uint16_t size = packet.header()->payload_size();
- const uint8_t *payload = packet.header()->payload();
+ uint16_t size = packet.header().payload_size();
+ const uint8_t *payload = packet.header().payload();
QUICFrameUPtr frame = QUICFrameFactory::create_null_frame();
uint16_t cursor = 0;
diff --git a/iocore/net/quic/QUICPacket.cc b/iocore/net/quic/QUICPacket.cc
index 62cfa17..372c24f 100644
--- a/iocore/net/quic/QUICPacket.cc
+++ b/iocore/net/quic/QUICPacket.cc
@@ -521,10 +521,10 @@ QUICPacket::packet_number() const
return this->_header->packet_number();
}
-const QUICPacketHeader *
+const QUICPacketHeader &
QUICPacket::header() const
{
- return this->_header.get();
+ return *this->_header;
}
const uint8_t *
diff --git a/iocore/net/quic/QUICPacket.h b/iocore/net/quic/QUICPacket.h
index 6c367c4..6992b79 100644
--- a/iocore/net/quic/QUICPacket.h
+++ b/iocore/net/quic/QUICPacket.h
@@ -254,7 +254,7 @@ public:
QUICConnectionId connection_id() const;
QUICPacketNumber packet_number() const;
QUICVersion version() const;
- const QUICPacketHeader *header() const;
+ const QUICPacketHeader &header() const;
const uint8_t *payload() const;
bool is_retransmittable() const;
--
To stop receiving notification emails like this one, please contact
maskit@apache.org.