summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Moore <Robert.Moore@intel.com>2014-09-12 13:01:24 -0700
committerRobert Moore <Robert.Moore@intel.com>2014-09-12 13:01:24 -0700
commitb0b51935ec4aab7228ac9bd17bad820e9d40df1f (patch)
tree08ca5aa9867f53d0bb86b3071a4a0cf47a6b6da0
parenta73b66c6aa1846d055bb6390d9c9b9902f7d804d (diff)
downloadacpica-b0b51935ec4aab7228ac9bd17bad820e9d40df1f.tar.gz
Disassembler: Add a null return pointer check in dmbuffer.c
Prevent a "possible" null pointer dereference. Reported by Bonnie Zhang <bonnie.zhang@oracle.com>
-rw-r--r--source/components/disassembler/dmbuffer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/components/disassembler/dmbuffer.c b/source/components/disassembler/dmbuffer.c
index a43497ce3..755c5d4b2 100644
--- a/source/components/disassembler/dmbuffer.c
+++ b/source/components/disassembler/dmbuffer.c
@@ -912,6 +912,10 @@ AcpiDmCheckForHardwareId (
/* _CID with Package: get the package length, check all elements */
NextOp = AcpiPsGetDepthNext (NULL, NextOp);
+ if (!NextOp)
+ {
+ return;
+ }
/* Don't need to use the length, just walk the peer list */