Page MenuHomeFreeBSD

D19966.id56390.diff
No OneTemporary

D19966.id56390.diff

Index: head/sys/netinet6/ip6_output.c
===================================================================
--- head/sys/netinet6/ip6_output.c
+++ head/sys/netinet6/ip6_output.c
@@ -2221,8 +2221,11 @@
sizeof(optval));
if (error)
break;
- if ((optval % 2) != 0) {
- /* the API assumes even offset values */
+ if (optval < -1 || (optval % 2) != 0) {
+ /*
+ * The API assumes non-negative even offset
+ * values or -1 as a special value.
+ */
error = EINVAL;
} else if (so->so_proto->pr_protocol ==
IPPROTO_ICMPV6) {

File Metadata

Mime Type
text/plain
Expires
Wed, Jan 21, 11:53 AM (14 h, 44 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27802420
Default Alt Text
D19966.id56390.diff (570 B)

Event Timeline