Enforce stronger type checking on DHCP option values. Fix some endianness

issues as well.
This commit is contained in:
Nicholas J. Kain
2011-07-02 04:45:11 -04:00
parent cfd9822252
commit 46ed7f5998
4 changed files with 67 additions and 25 deletions

View File

@@ -87,6 +87,8 @@ uint8_t *get_option_data(struct dhcpmsg *packet, int code, ssize_t *optlen);
ssize_t get_end_option_idx(struct dhcpmsg *packet);
size_t add_option_string(struct dhcpmsg *packet, uint8_t code, char *str,
size_t slen);
size_t add_u8_option(struct dhcpmsg *packet, uint8_t code, uint8_t data);
size_t add_u16_option(struct dhcpmsg *packet, uint8_t code, uint16_t data);
size_t add_u32_option(struct dhcpmsg *packet, uint8_t code, uint32_t data);
size_t add_option_request_list(struct dhcpmsg *packet);