#define DHCP_UNPACK_OPTION1(x) (((x) & 0xff00) >> 8)
#define PW_DHCP_MESSAGE_TYPE (53)
-#define PW_DHCP_YOU_IP_ADDRESS (264)
+#define PW_DHCP_YOUR_IP_ADDRESS (264)
#define PW_DHCP_SUBNET_MASK (1)
#define PW_DHCP_IP_ADDRESS_LEASE_TIME (51)
}
}
- vp = pairfind(packet->vps, DHCP2ATTR(256));
+ vp = pairfind(packet->vps, 256, DHCP_MAGIC_VENDOR);
if (vp) {
*p++ = vp->vp_integer & 0xff;
} else {
*p++ = 1; /* hardware type = ethernet */
*p++ = 6; /* 6 bytes of ethernet */
- vp = pairfind(packet->vps, DHCP2ATTR(259));
+ vp = pairfind(packet->vps, 259, DHCP_MAGIC_VENDOR);
if (vp) {
*p++ = vp->vp_integer & 0xff;
} else {
/*
* Hop count goes up.
*/
- vp = pairfind(request->reply->vps, DHCP2ATTR(259));
+ vp = pairfind(request->reply->vps, 259, DHCP_MAGIC_VENDOR);
if (vp) vp->vp_integer++;
return 1;
* server. So we must be the destination of the
* giaddr field.
*/
- pairdelete(&request->packet->vps, DHCP2ATTR(266));
+ pairdelete(&request->packet->vps, 266, DHCP_MAGIC_VENDOR);
rad_free(&request->reply);
request->reply = request->packet;
/*
* Search for client IP address.
*/
- vp = pairfind(request->packet->vps, DHCP2ATTR(264));
+ vp = pairfind(request->packet->vps, 264, DHCP_MAGIC_VENDOR);
if (!vp) {
request->reply->code = 0;
RDEBUG("DHCP: No YIAddr in the reply. Discarding packet");
/*
* Hop count goes down.
*/
- vp = pairfind(request->reply->vps, DHCP2ATTR(259));
+ vp = pairfind(request->reply->vps, 259, DHCP_MAGIC_VENDOR);
if (vp && (vp->vp_integer > 0)) vp->vp_integer--;
/*