From 685fd0e6661c50abb37ba2bee42930629f834c5c Mon Sep 17 00:00:00 2001 From: khali Date: Fri, 18 Nov 2011 14:53:58 +0000 Subject: dmidecode.c: Properly print the hexadecimal value of invalid string characters. --- CHANGELOG | 5 +++++ dmidecode.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 563dc7a..c85dec4 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,8 @@ +2011-11-18 Jean Delvare + + * dmidecode.c: Properly print the hexadecimal value of invalid + string characters. + 2011-11-14 Anton Arapov * dmidecode.c: Make dmi_chassis_type aware of the lock bit. diff --git a/dmidecode.c b/dmidecode.c index a702e5b..ce324a1 100644 --- a/dmidecode.c +++ b/dmidecode.c @@ -197,7 +197,7 @@ static void dmi_dump(const struct dmi_header *h, const char *prefix) printf("%s\t", prefix); for (j = 0; j < 16 && j < l - (row << 4); j++) printf("%s%02X", j ? " " : "", - s[(row << 4) + j]); + (unsigned char)s[(row << 4) + j]); printf("\n"); } /* String isn't filtered yet so do it now */ -- cgit v1.2.1