From 80700291b6192ba035e5b8ac004d21a03e7c8136 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Fri, 6 Jan 2006 12:57:14 +0000 Subject: [PATCH] hcidump: Allow null-terminated strings --- tools/parser/sdp.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/parser/sdp.c b/tools/parser/sdp.c index 11164c44b..f3ddbefc7 100644 --- a/tools/parser/sdp.c +++ b/tools/parser/sdp.c @@ -363,11 +363,15 @@ static inline void print_string(int n, struct frame *frm, const char *name) { int i, hex = 0; - for (i = 0; i < n; i++) + for (i = 0; i < n; i++) { + if (i == (n - 1) && ((char *) frm->ptr)[i] == '\0') + break; + if (!isprint(((char *) frm->ptr)[i])) { hex = 1; break; } + } printf(" %s", name); if (hex) { -- 2.47.3