diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/netgraph/ng_ksocket.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netgraph/ng_ksocket.c b/sys/netgraph/ng_ksocket.c index 96a9965..e521a91 100644 --- a/sys/netgraph/ng_ksocket.c +++ b/sys/netgraph/ng_ksocket.c @@ -149,7 +149,7 @@ ng_parse_generic_sockdata_getLength(const struct ng_parse_type *type, const struct sockaddr *sa; sa = (const struct sockaddr *)(buf - SADATA_OFFSET); - return sa->sa_len - SADATA_OFFSET; + return (sa->sa_len < SADATA_OFFSET) ? 0 : sa->sa_len - SADATA_OFFSET; } /* Type for the variable length data portion of a generic struct sockaddr */ |