diff options
author | jkim <jkim@FreeBSD.org> | 2014-04-25 16:53:42 +0000 |
---|---|---|
committer | jkim <jkim@FreeBSD.org> | 2014-04-25 16:53:42 +0000 |
commit | 34dc9d28dcb64ffb397ae86712fcea0cce546203 (patch) | |
tree | 643f58d38011b3076bfc6a234d83f22c69487b8c /source/compiler/aslprepkg.c | |
parent | 36570d433866fe6dd6cfd1efeaa154ed7ade2121 (diff) | |
download | FreeBSD-src-34dc9d28dcb64ffb397ae86712fcea0cce546203.zip FreeBSD-src-34dc9d28dcb64ffb397ae86712fcea0cce546203.tar.gz |
Import ACPICA 20140424.
Diffstat (limited to 'source/compiler/aslprepkg.c')
-rw-r--r-- | source/compiler/aslprepkg.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/compiler/aslprepkg.c b/source/compiler/aslprepkg.c index c05d190..b4f9695 100644 --- a/source/compiler/aslprepkg.c +++ b/source/compiler/aslprepkg.c @@ -467,6 +467,12 @@ ApCheckPackageList ( Count, ExpectedCount); break; } + if (Count > ExpectedCount) + { + ApPackageTooLarge (PredefinedName, SubPackageOp, + Count, ExpectedCount); + break; + } ApCheckPackageElements (PredefinedName, Op, Package->RetInfo.ObjectType1, Package->RetInfo.Count1, @@ -503,6 +509,12 @@ ApCheckPackageList ( Count, ExpectedCount); break; } + if (Count > ExpectedCount) + { + ApPackageTooLarge (PredefinedName, SubPackageOp, + Count, ExpectedCount); + break; + } /* Check each object/type combination */ |