Add extra parentheses to fix "versrcreach" opcode, (oif != NULL) should

not be used as condition for ternary operator.

Submitted by:	Tatsuki Makino <tatsuki_makino at hotmail dot com>
Approved by:	re (kib)
MFC after:	1 week
This commit is contained in:
Andrey V. Elsukov 2018-10-15 10:25:34 +00:00
parent edbedaf4dc
commit 986368d85d

View File

@ -2355,13 +2355,13 @@ do { \
case O_VERSRCREACH:
/* Outgoing packets automatically pass/match */
match = (hlen > 0 && ((oif != NULL) ||
match = (hlen > 0 && ((oif != NULL) || (
#ifdef INET6
is_ipv6 ?
verify_path6(&(args->f_id.src_ip6),
NULL, args->f_id.fib) :
#endif
verify_path(src_ip, NULL, args->f_id.fib)));
verify_path(src_ip, NULL, args->f_id.fib))));
break;
case O_ANTISPOOF: