break;
case DHCP_NOTYPE:
- LOG_DEBUG(bad_packet4_logger, DBG_DHCP4_DETAIL, DHCP4_PACKET_DROP_0009)
- .arg(query->getLabel());
+ LOG_INFO(bad_packet4_logger, DHCP4_PACKET_DROP_0009)
+ .arg(query->getLabel());
break;
+
default:
// If we receive a message with a non-existing type, we are logging it.
- if (type > DHCPLEASEQUERYDONE) {
+ if (type >= DHCP_TYPES_EOF) {
LOG_DEBUG(bad_packet4_logger, DBG_DHCP4_DETAIL, DHCP4_PACKET_DROP_0005)
.arg(query->getLabel())
.arg(type);
ASSERT_EQ(DHCP_NOTYPE, pkt->getType());
EXPECT_FALSE(srv.acceptMessageType(Pkt4Ptr(new Pkt4(&bin[0], bin.size()))));
- // Verify that we drop packets with types > DHCPLEASEQUERYDONE
+ // Verify that we drop packets with types >= DHCP_TYPES_EOF
// Make Discover with type changed to 0xff
std::vector<uint8_t> bin2;
const char* invalid_msg_type =
bin.clear();
isc::util::encode::decodeHex(invalid_msg_type, bin);
+
+ std::cout << "bin[32]: " << (int)(bin[32]) << std::endl;
pkt.reset(new Pkt4(&bin[0], bin.size()));
pkt->unpack();
ASSERT_EQ(0xff, pkt->getType());
DHCPLEASEUNKNOWN = 12,
DHCPLEASEACTIVE = 13,
DHCPBULKLEASEQUERY = 14,
- DHCPLEASEQUERYDONE = 15
+ DHCPLEASEQUERYDONE = 15,
// DHCPACTIVELEASEQUERY = 16,
-// DHCPLEASEQUERYSTATUS = 17,
-// DHCPTLS = 18
+ DHCPLEASEQUERYSTATUS = 17,
+ DHCPTLS = 18,
+ DHCP_TYPES_EOF
};
static const uint16_t DHCP4_CLIENT_PORT = 68;