1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-23 02:35:57 +01:00

Fix undefined std::min use in PPPoE

This commit is contained in:
Matias Fontanini
2017-05-08 22:22:48 -07:00
parent 11eca1816a
commit 6d573d8327

View File

@@ -53,7 +53,9 @@ PPPoE::PPPoE(const uint8_t* buffer, uint32_t total_sz)
: tags_size_() {
InputMemoryStream stream(buffer, total_sz);
stream.read(header_);
stream.size(std::min(stream.size(), (size_t)payload_length()));
const uint32_t read_size = stream.size() < payload_length() ? stream.size()
: payload_length();
stream.size(read_size);
// If this is a session data packet
if (code() == 0) {
if (stream) {