comparison sip-in/invite.c @ 117:c93c339271a7

sip-in CDR syslog: put a safety limit on string length
author Mychaela Falconia <falcon@freecalypso.org>
date Wed, 28 Sep 2022 23:07:46 -0800
parents a30c25fb4c2f
children
comparison
equal deleted inserted replaced
116:3a1f0e13a3ac 117:c93c339271a7
261 /* check if GSM service is up */ 261 /* check if GSM service is up */
262 rc = connect_gsm_mtcall(); 262 rc = connect_gsm_mtcall();
263 if (rc < 0) { 263 if (rc < 0) {
264 gsm_offline: syslog(LOG_INFO, "Down-call from %s to %s", cdr_str, uri_user); 264 gsm_offline: syslog(LOG_INFO, "Down-call from %s to %s", cdr_str, uri_user);
265 if (hval) 265 if (hval)
266 syslog(LOG_INFO, "Down-call PAI: %s", hval); 266 syslog(LOG_INFO, "Down-call PAI: %.100s", hval);
267 start_response_out_msg(&resp, "480 GSM service is offline"); 267 start_response_out_msg(&resp, "480 GSM service is offline");
268 goto error_resp; 268 goto error_resp;
269 } 269 }
270 rc = connect_tmgw_socket(); 270 rc = connect_tmgw_socket();
271 if (rc < 0) 271 if (rc < 0)
333 call->next = call_list; 333 call->next = call_list;
334 call_list = call; 334 call_list = call;
335 syslog(LOG_INFO, "Call in%06u from %s to %s", call->in_tag_num, 335 syslog(LOG_INFO, "Call in%06u from %s to %s", call->in_tag_num,
336 cdr_str, uri_user); 336 cdr_str, uri_user);
337 if (hval) 337 if (hval)
338 syslog(LOG_INFO, "Call in%06u PAI: %s", call->in_tag_num, hval); 338 syslog(LOG_INFO, "Call in%06u PAI: %.100s", call->in_tag_num,
339 hval);
339 /* send CRCX to TMGW */ 340 /* send CRCX to TMGW */
340 tmgw_send_crcx(call); 341 tmgw_send_crcx(call);
341 call->overall_state = OVERALL_STATE_CRCX; 342 call->overall_state = OVERALL_STATE_CRCX;
342 call->sip_state = SIP_STATE_INVITE_PROC; 343 call->sip_state = SIP_STATE_INVITE_PROC;
343 } 344 }