提交 959e4ab2 authored 作者: David Yat Sin's avatar David Yat Sin

freetdm: ISDN - Added check for receiving frames that are too big

上级 679da2f0
......@@ -481,6 +481,11 @@ void sngisdn_snd_data(ftdm_channel_t *dchan, uint8_t *data, ftdm_size_t len)
sng_l1_frame_t l1_frame;
sngisdn_span_data_t *signal_data = (sngisdn_span_data_t*) dchan->span->signal_data;
if (len > sizeof(l1_frame.data)) {
ftdm_assert(FTDM_FALSE, "Received frame exceeding max size\n");
return;
}
memset(&l1_frame, 0, sizeof(l1_frame));
l1_frame.len = len;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论