diff options
author | mlarkin <mlarkin@openbsd.org> | 2009-06-01 18:32:44 +0000 |
---|---|---|
committer | mlarkin <mlarkin@openbsd.org> | 2009-06-01 18:32:44 +0000 |
commit | eec340ab43568e2a6d55ae5c277b9808701d0937 (patch) | |
tree | 9a7736072f4b3ec2641bf2319b78f297c4e4f4eb /usr.sbin/acpidump | |
parent | sync (diff) | |
download | wireguard-openbsd-eec340ab43568e2a6d55ae5c277b9808701d0937.tar.xz wireguard-openbsd-eec340ab43568e2a6d55ae5c277b9808701d0937.zip |
Fix NULL dereference in aml_name.c (acpidump)
ok jordan@
Diffstat (limited to 'usr.sbin/acpidump')
-rw-r--r-- | usr.sbin/acpidump/aml/aml_name.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr.sbin/acpidump/aml/aml_name.c b/usr.sbin/acpidump/aml/aml_name.c index b41698d7e2c..2d5399db6d9 100644 --- a/usr.sbin/acpidump/aml/aml_name.c +++ b/usr.sbin/acpidump/aml/aml_name.c @@ -1,4 +1,4 @@ -/* $OpenBSD: aml_name.c,v 1.1 2005/06/02 20:09:39 tholo Exp $ */ +/* $OpenBSD: aml_name.c,v 1.2 2009/06/01 18:32:44 mlarkin Exp $ */ /*- * Copyright (c) 1999 Takanori Watanabe * Copyright (c) 1999, 2000 Yasuo Yokoyama @@ -26,7 +26,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: aml_name.c,v 1.1 2005/06/02 20:09:39 tholo Exp $ + * $Id: aml_name.c,v 1.2 2009/06/01 18:32:44 mlarkin Exp $ * $FreeBSD: src/usr.sbin/acpi/amldb/aml/aml_name.c,v 1.3 2000/11/09 06:24:45 iwasaki Exp $ */ #include <sys/types.h> @@ -392,6 +392,8 @@ aml_nameman(struct aml_environ *env, u_int8_t *dp, int flag) } else { curname = newname; for (;;) { + if (curname == NULL) + break; newname = aml_find_name(curname, dp); if (newname != NULL) break; |