File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -84,8 +84,8 @@ namespace pcpp
84
84
return true ;
85
85
}
86
86
87
- if (m_Data - m_Packet->m_RawPacket ->getRawData () + static_cast <ptrdiff_t >(offsetInLayer)
88
- > static_cast <ptrdiff_t >(m_Packet->m_RawPacket ->getRawDataLen ()))
87
+ if (m_Data - m_Packet->m_RawPacket ->getRawData () + static_cast <ptrdiff_t >(offsetInLayer) >
88
+ static_cast <ptrdiff_t >(m_Packet->m_RawPacket ->getRawDataLen ()))
89
89
{
90
90
PCPP_LOG_ERROR (" Requested offset is larger than total packet length" );
91
91
return false ;
@@ -138,15 +138,17 @@ namespace pcpp
138
138
return false ;
139
139
}
140
140
141
- if (m_Data - m_Packet->m_RawPacket ->getRawData () + static_cast <ptrdiff_t >(offsetInLayer)
142
- + static_cast <ptrdiff_t >(numOfBytesToShorten) > static_cast <ptrdiff_t >(m_Packet->m_RawPacket ->getRawDataLen ()))
141
+ if (m_Data - m_Packet->m_RawPacket ->getRawData () + static_cast <ptrdiff_t >(offsetInLayer) +
142
+ static_cast <ptrdiff_t >(numOfBytesToShorten) >
143
+ static_cast <ptrdiff_t >(m_Packet->m_RawPacket ->getRawDataLen ()))
143
144
{
144
145
PCPP_LOG_ERROR (" Requested number of bytes to shorten is larger than total packet length" );
145
146
return false ;
146
147
}
147
148
148
- if (m_NextLayer != nullptr && static_cast <ptrdiff_t >(offsetInLayer)
149
- + static_cast <ptrdiff_t >(numOfBytesToShorten) > m_NextLayer->m_Data - m_Data)
149
+ if (m_NextLayer != nullptr &&
150
+ static_cast <ptrdiff_t >(offsetInLayer) + static_cast <ptrdiff_t >(numOfBytesToShorten) >
151
+ m_NextLayer->m_Data - m_Data)
150
152
{
151
153
PCPP_LOG_ERROR (" Requested number of bytes to shorten exceeds current layer's boundary" );
152
154
return false ;
You can’t perform that action at this time.
0 commit comments