[Midnightbsd-cvs] src [8174] trunk/sys/boot/zfs/zfsimpl.c: zfs boot: add a size check for a value in fzap_lookup

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Sep 16 22:42:24 EDT 2016


Revision: 8174
          http://svnweb.midnightbsd.org/src/?rev=8174
Author:   laffer1
Date:     2016-09-16 22:42:23 -0400 (Fri, 16 Sep 2016)
Log Message:
-----------
zfs boot: add a size check for a value in fzap_lookup

Modified Paths:
--------------
    trunk/sys/boot/zfs/zfsimpl.c

Modified: trunk/sys/boot/zfs/zfsimpl.c
===================================================================
--- trunk/sys/boot/zfs/zfsimpl.c	2016-09-17 02:41:07 UTC (rev 8173)
+++ trunk/sys/boot/zfs/zfsimpl.c	2016-09-17 02:42:23 UTC (rev 8174)
@@ -1289,6 +1289,8 @@
 		zc = &ZAP_LEAF_CHUNK(&zl, zc->l_entry.le_next);
 	}
 	if (fzap_name_equal(&zl, zc, name)) {
+		if (zc->l_entry.le_value_intlen * zc->l_entry.le_value_numints > 8)
+			return (E2BIG);
 		*value = fzap_leaf_value(&zl, zc);
 		return (0);
 	}



More information about the Midnightbsd-cvs mailing list