コミットメタ情報

リビジョン84aed3b037ba9fa926cfd6218568511117ab8f61 (tree)
日時2019-08-12 23:18:50
作者Satoshi Yasuda <7m3tjz@jarl...>
コミッターSatoshi Yasuda

ログメッセージ

modified: xchange.c
modified: xchange_utils.c

変更サマリ

差分

--- a/xchange.c
+++ b/xchange.c
@@ -92,6 +92,7 @@ void xchange_zr(void)
9292 }
9393 else if (zr_length == 58)
9494 {
95+ if (!mycall2_check (zr_buff.d_packet.body.header.mycall_ex)) return;
9596 if (zr_buff.zr_buffer[27] == 'G')
9697 {
9798 m_pnt = module_check (&zr_buff.zr_buffer[28]);
@@ -217,6 +218,7 @@ void xchange_gw(void)
217218 if (gw_length == 58)
218219 {
219220 //if (module_skip_frame_check (gw_buff.d_packet.trunk.FrameID) == NULL) return;
221+ if (!mycall2_check (gw_buff.d_packet.body.header.mycall_ex)) return;
220222 if (module_skip_frame_check(&gw_buff.gw_buffer[14])) return;
221223 m_pnt = module_check (&gw_buff.gw_buffer[20]);
222224 if (m_pnt)
@@ -369,6 +371,7 @@ int xchange_mon(void)
369371 mon_in_cnt++;
370372 if (length == 58)
371373 {
374+ if (!mycall2_check (mon_buff.d_packet.body.header.mycall_ex)) return TRUE;
372375 m_pnt = module_check(mon_buff.d_packet.body.header.rpt1);
373376 if (m_pnt)
374377 {
--- a/xchange_utils.c
+++ b/xchange_utils.c
@@ -723,3 +723,12 @@ void zr_send_check (void)
723723
724724 }
725725
726+int mycall2_check (unsigned char mycall2[])
727+{
728+ int i;
729+ for (i = 0 ; i < 4 ; i++)
730+ {
731+ if (mycall2[i] == 0x00) return FALSE;
732+ }
733+ return TRUE;
734+}
旧リポジトリブラウザで表示