diff options
author | dvossel <dvossel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-15 15:40:37 +0000 |
---|---|---|
committer | dvossel <dvossel@f38db490-d61c-443f-a65b-d21fe96a405b> | 2009-05-15 15:40:37 +0000 |
commit | cacad537e9851fb2c0b781a6cfc2bde0af70491b (patch) | |
tree | 6bb2fb39a1e97cf0264b5d86164dd0a36d7cff16 /channels/iax2-parser.c | |
parent | d19b92f550ab50d3db1782e98ba39fa35f9fe626 (diff) |
Update to previous IAX2 "Ghost" Channels patch.
Fixed some comments made on reviewboard for the previous patch.
(issue #14207)
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@194685 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/iax2-parser.c')
-rw-r--r-- | channels/iax2-parser.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/channels/iax2-parser.c b/channels/iax2-parser.c index 4cf2c1812..b99a258b6 100644 --- a/channels/iax2-parser.c +++ b/channels/iax2-parser.c @@ -402,7 +402,7 @@ static void dump_ies(unsigned char *iedata, int len) void iax_frame_subclass2str(int subclass, char *str, size_t len) { - int copylen = 8; + static const size_t copylen = 8; const char *iaxs[] = { "(0?) ", "NEW ", @@ -444,12 +444,12 @@ void iax_frame_subclass2str(int subclass, char *str, size_t len) "FWDATA ", "TXMEDIA" }; - if ((copylen > len) || !subclass) { + if ((copylen > len) || !subclass || (subclass < 0)) { str[0] = '\0'; } else if (subclass < ARRAY_LEN(iaxs)) { - memcpy(str, iaxs[subclass], len); + ast_copy_string(str, iaxs[subclass], len); } else { - memcpy(str, "Unknown", len); + ast_copy_string(str, "Unknown", len); } } |