[Asterisk-code-review] pbx dundi: Fix debug frame decode string. (asterisk[master])
Richard Mudgett
asteriskteam at digium.com
Fri Aug 17 14:40:34 CDT 2018
Richard Mudgett has uploaded this change for review. ( https://gerrit.asterisk.org/9941
Change subject: pbx_dundi: Fix debug frame decode string.
......................................................................
pbx_dundi: Fix debug frame decode string.
* Fixed a typo in the name of the REGREQ frame decode string array.
* Fixed off by one range check indexing into the frame decode string
array.
* Removed some unneeded casts associated with the decode string array.
Change-Id: I77435e81cd284bab6209d545919bf236ad7933c2
---
M pbx/dundi-parser.c
1 file changed, 6 insertions(+), 6 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/41/9941/1
diff --git a/pbx/dundi-parser.c b/pbx/dundi-parser.c
index 808559c..5e53f81 100644
--- a/pbx/dundi-parser.c
+++ b/pbx/dundi-parser.c
@@ -446,7 +446,7 @@
"INVALID ",
"UNKNOWN CMD ",
"NULL ",
- "REQREQ ",
+ "REGREQ ",
"REGRESPONSE ",
"CANCEL ",
"ENCRYPT ",
@@ -456,15 +456,15 @@
char subclass2[20];
char *subclass;
char tmp[256];
- if ((fhi->cmdresp & 0x3f) > (int)sizeof(commands)/(int)sizeof(char *)) {
- snprintf(class2, (int)sizeof(class2), "(%d?)", fhi->cmdresp);
+ if ((fhi->cmdresp & 0x3f) >= ARRAY_LEN(commands)) {
+ snprintf(class2, sizeof(class2), "(%d?)", fhi->cmdresp & 0x3f);
class = class2;
} else {
- class = commands[(int)(fhi->cmdresp & 0x3f)];
+ class = commands[fhi->cmdresp & 0x3f];
}
- snprintf(subclass2, (int)sizeof(subclass2), "%02hhx", (unsigned char)fhi->cmdflags);
+ snprintf(subclass2, sizeof(subclass2), "%02hhx", (unsigned char)fhi->cmdflags);
subclass = subclass2;
- snprintf(tmp, (int)sizeof(tmp),
+ snprintf(tmp, sizeof(tmp),
"%s-Frame -- OSeqno: %3.3d ISeqno: %3.3d Type: %s (%s)\n",
pref[rx],
fhi->oseqno, fhi->iseqno, class, fhi->cmdresp & 0x40 ? "Response" : "Command");
--
To view, visit https://gerrit.asterisk.org/9941
To unsubscribe, or for help writing mail filters, visit https://gerrit.asterisk.org/settings
Gerrit-Project: asterisk
Gerrit-Branch: master
Gerrit-MessageType: newchange
Gerrit-Change-Id: I77435e81cd284bab6209d545919bf236ad7933c2
Gerrit-Change-Number: 9941
Gerrit-PatchSet: 1
Gerrit-Owner: Richard Mudgett <rmudgett at digium.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20180817/05f74a3c/attachment.html>
More information about the asterisk-code-review
mailing list