From c3bb48704ad1b7da6c85bf78eb5c94b0ae197869 Mon Sep 17 00:00:00 2001 From: Stefan Mititelu Date: Fri, 28 Feb 2020 12:17:49 +0200 Subject: [PATCH] pdbt: add pdb server message check Related to 3c07e2351a94e4ff2cf3c6b9b9df4d7462cd5760 commit, but on server side. --- utils/pdbt/common.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/utils/pdbt/common.c b/utils/pdbt/common.c index cd7b6558c4a..f5bc54ecc80 100644 --- a/utils/pdbt/common.c +++ b/utils/pdbt/common.c @@ -11,9 +11,15 @@ void pdb_msg_dbg(struct pdb_msg msg) { LERR("id = %d\n", msg.hdr.id); LERR("len = %d\n", msg.hdr.length); LERR("payload = "); - for (i = 0; i < msg.hdr.length - sizeof(msg.hdr); i++) { - LERR("%02X ", msg.bdy.payload[i]); + + if(msg.hdr.length > sizeof(msg.hdr)) { + for (i = 0; i < msg.hdr.length - sizeof(msg.hdr); i++) { + LERR("%02X ", msg.bdy.payload[i]); + } + } else { + LERR("Incorrect value in msg.hdr.length \n"); } + LERR("\n"); return ;