From 0e126b384137f6db1aca04452c6f1bc05694d548 Mon Sep 17 00:00:00 2001 From: Sean Bright Date: Mon, 6 Nov 2023 11:45:33 -0500 Subject: [PATCH] chan_iax2.c: Ensure all IEs are displayed when dumping frame contents. When IAX2 debugging was enabled (`iax2 set debug on`), if the last IE in a frame was one that may not have any data - such as the CALLTOKEN IE in an NEW request - it was not getting displayed. --- channels/iax2/parser.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/channels/iax2/parser.c b/channels/iax2/parser.c index 571a677fec..449cd1b9ca 100644 --- a/channels/iax2/parser.c +++ b/channels/iax2/parser.c @@ -424,7 +424,7 @@ static void dump_ies(unsigned char *iedata, int len) if (len < 2) return; - while(len > 2) { + while(len >= 2) { ie = iedata[0]; ielen = iedata[1]; if (ielen + 2> len) {