Module Name: src
Committed By: msaitoh
Date: Sun Dec 30 05:05:22 UTC 2018
Modified Files:
src/usr.sbin/acpitools/acpidump: acpi.c
Log Message:
Fix acpi_print_string(). Treat NUL termination correctly to not to print
NUL character. For example, this change prints an OEMID "41 4d 44 00 41 4d"
with "AMD". Tested by Patrick Welche.
To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.43 src/usr.sbin/acpitools/acpidump/acpi.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/usr.sbin/acpitools/acpidump/acpi.c
diff -u src/usr.sbin/acpitools/acpidump/acpi.c:1.42 src/usr.sbin/acpitools/acpidump/acpi.c:1.43
--- src/usr.sbin/acpitools/acpidump/acpi.c:1.42 Sun Dec 2 10:51:07 2018
+++ src/usr.sbin/acpitools/acpidump/acpi.c Sun Dec 30 05:05:21 2018
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi.c,v 1.42 2018/12/02 10:51:07 msaitoh Exp $ */
+/* $NetBSD: acpi.c,v 1.43 2018/12/30 05:05:21 msaitoh Exp $ */
/*-
* Copyright (c) 1998 Doug Rabson
@@ -30,7 +30,7 @@
*/
#include <sys/cdefs.h>
-__RCSID("$NetBSD: acpi.c,v 1.42 2018/12/02 10:51:07 msaitoh Exp $");
+__RCSID("$NetBSD: acpi.c,v 1.43 2018/12/30 05:05:21 msaitoh Exp $");
#include <sys/param.h>
#include <sys/endian.h>
@@ -215,6 +215,8 @@ acpi_print_string(char *s, size_t length
while (length--) {
c = *s++;
+ if (c == '\0')
+ return;
putchar(c);
}
}