diff options
author | glebius <glebius@FreeBSD.org> | 2006-01-14 12:26:32 +0000 |
---|---|---|
committer | glebius <glebius@FreeBSD.org> | 2006-01-14 12:26:32 +0000 |
commit | 50771bd3de0d065f1a16c1b2088245271d0ae327 (patch) | |
tree | 4556a999550b6741f3e5fbd3924d71989071be55 /sys/netgraph/netflow | |
parent | 5ef919b3b495651dba3441437b4aac93aec228ed (diff) | |
download | FreeBSD-src-50771bd3de0d065f1a16c1b2088245271d0ae327.zip FreeBSD-src-50771bd3de0d065f1a16c1b2088245271d0ae327.tar.gz |
Correct off-by-one errors.
Found with: Coverity Prevent(tm)
Diffstat (limited to 'sys/netgraph/netflow')
-rw-r--r-- | sys/netgraph/netflow/ng_netflow.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netgraph/netflow/ng_netflow.c b/sys/netgraph/netflow/ng_netflow.c index 2b49cb0..df5caa3 100644 --- a/sys/netgraph/netflow/ng_netflow.c +++ b/sys/netgraph/netflow/ng_netflow.c @@ -318,7 +318,7 @@ ng_netflow_rcvmsg (node_p node, item_p item, hook_p lasthook) ERROUT(EINVAL); index = (uint16_t *)msg->data; - if (*index > NG_NETFLOW_MAXIFACES) + if (*index >= NG_NETFLOW_MAXIFACES) ERROUT(EINVAL); /* connected iface? */ @@ -342,7 +342,7 @@ ng_netflow_rcvmsg (node_p node, item_p item, hook_p lasthook) ERROUT(EINVAL); set = (struct ng_netflow_setdlt *)msg->data; - if (set->iface > NG_NETFLOW_MAXIFACES) + if (set->iface >= NG_NETFLOW_MAXIFACES) ERROUT(EINVAL); iface = &priv->ifaces[set->iface]; @@ -371,7 +371,7 @@ ng_netflow_rcvmsg (node_p node, item_p item, hook_p lasthook) ERROUT(EINVAL); set = (struct ng_netflow_setifindex *)msg->data; - if (set->iface > NG_NETFLOW_MAXIFACES) + if (set->iface >= NG_NETFLOW_MAXIFACES) ERROUT(EINVAL); iface = &priv->ifaces[set->iface]; |