diff options
author | trasz <trasz@FreeBSD.org> | 2013-10-09 12:17:40 +0000 |
---|---|---|
committer | trasz <trasz@FreeBSD.org> | 2013-10-09 12:17:40 +0000 |
commit | 05bb4f6fbc1f863061664e81e3d03fea7ee90f3c (patch) | |
tree | 0f7695fb6d09751fe28853a57b6c448d13bbd020 /usr.sbin/ctld | |
parent | c05499893942c2cd7104f917c5f6ddc9e789d867 (diff) | |
download | FreeBSD-src-05bb4f6fbc1f863061664e81e3d03fea7ee90f3c.zip FreeBSD-src-05bb4f6fbc1f863061664e81e3d03fea7ee90f3c.tar.gz |
Fix off-by-one.
Coverity CID: 1011375
Approved by: re (glebius)
Sponsored by: FreeBSD Foundation
Diffstat (limited to 'usr.sbin/ctld')
-rw-r--r-- | usr.sbin/ctld/kernel.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/usr.sbin/ctld/kernel.c b/usr.sbin/ctld/kernel.c index 0e00204..dc55594 100644 --- a/usr.sbin/ctld/kernel.c +++ b/usr.sbin/ctld/kernel.c @@ -135,7 +135,7 @@ cctl_start_element(void *user_data, const char *name, const char **attr) devlist = (struct cctl_devlist_data *)user_data; cur_lun = devlist->cur_lun; devlist->level++; - if ((u_int)devlist->level > (sizeof(devlist->cur_sb) / + if ((u_int)devlist->level >= (sizeof(devlist->cur_sb) / sizeof(devlist->cur_sb[0]))) log_errx(1, "%s: too many nesting levels, %zd max", __func__, sizeof(devlist->cur_sb) / sizeof(devlist->cur_sb[0])); |