瀏覽代碼

fixed DHCPv6 relay decoding

tags/v1.0.0
Pascal Gloor 5 年之前
父節點
當前提交
24f66455d8
共有 1 個檔案被更改,包括 7 行新增4 行删除
  1. 7
    4
      dhcp_protect.c

+ 7
- 4
dhcp_protect.c 查看文件

offset += 2; // msg-type, hop-count offset += 2; // msg-type, hop-count
} }


while(offset+1<pktlen) {
uint8_t code = (uint8_t)pkt[offset];
uint8_t len = (uint8_t)pkt[offset+1];
while(offset+4<=pktlen) {
uint16_t code = ntohs((uint16_t)pkt[offset]);
uint16_t len = ntohs((uint16_t)pkt[offset+2]);


offset+=2;
offset+=4;

if ( code == 9 ) // relay message
continue;


if ( code == 1 ) { // Client identifier / DUID if ( code == 1 ) { // Client identifier / DUID
// make sure there's enough space // make sure there's enough space

Loading…
取消
儲存