mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-02 19:16:15 +00:00
chan_iax2.c: Don't send unsanitized data to the logger.
This resolves an issue where non-printable characters could be sent to
the console/log files.
(cherry picked from commit d2afb10eed
)
This commit is contained in:
committed by
Asterisk Development Team
parent
1d87c27cab
commit
c2680f63c5
@@ -1063,7 +1063,7 @@ int iax_parse_ies(struct iax_ies *ies, unsigned char *data, int datalen)
|
|||||||
if (len == (int)sizeof(unsigned int)) {
|
if (len == (int)sizeof(unsigned int)) {
|
||||||
ies->calling_ani2 = ntohl(get_unaligned_uint32(data + 2));
|
ies->calling_ani2 = ntohl(get_unaligned_uint32(data + 2));
|
||||||
} else {
|
} else {
|
||||||
snprintf(tmp, (int)sizeof(tmp), "callingani2 was %d long: %s\n", len, data + 2);
|
snprintf(tmp, sizeof(tmp), "Expected callingani2 to be %zu bytes but was %d\n", sizeof(unsigned int), len);
|
||||||
errorf(tmp);
|
errorf(tmp);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
Reference in New Issue
Block a user