Only invoke verify_path() for verrevpath and versrcreach when we have an IP packet.
This commit is contained in:
parent
6d8fb92d78
commit
6e234ede37
@ -2200,15 +2200,15 @@ check_body:
|
||||
|
||||
case O_VERREVPATH:
|
||||
/* Outgoing packets automatically pass/match */
|
||||
match = ((oif != NULL) ||
|
||||
match = (hlen > 0 && ((oif != NULL) ||
|
||||
(m->m_pkthdr.rcvif == NULL) ||
|
||||
verify_path(src_ip, m->m_pkthdr.rcvif));
|
||||
verify_path(src_ip, m->m_pkthdr.rcvif)));
|
||||
break;
|
||||
|
||||
case O_VERSRCREACH:
|
||||
/* Outgoing packets automatically pass/match */
|
||||
match = ((oif != NULL) ||
|
||||
verify_path(src_ip, NULL));
|
||||
match = (hlen > 0 && ((oif != NULL) ||
|
||||
verify_path(src_ip, NULL)));
|
||||
break;
|
||||
|
||||
case O_ANTISPOOF:
|
||||
|
Loading…
x
Reference in New Issue
Block a user