The hnbgw ones are my fault, am a bit puzzled that they took this long to show up in coverity.
~N
On Sat, Jan 13, 2018 at 04:26:56PM +0000, scan-admin@coverity.com wrote:
Hi,
Please find the latest report on new defect(s) introduced to Osmocom found with Coverity Scan.
6 new defect(s) introduced to Osmocom found with Coverity Scan. 3 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.
New defect(s) Reported-by: Coverity Scan Showing 6 of 6 defect(s)
** CID 181969: (UNINIT) /source-Osmocom/osmo-iuh/src/hnbgw_rua.c: 218 in rua_to_scu() /source-Osmocom/osmo-iuh/src/hnbgw_rua.c: 274 in rua_to_scu()
*** CID 181969: (UNINIT) /source-Osmocom/osmo-iuh/src/hnbgw_rua.c: 218 in rua_to_scu() 212 213 prim = (struct osmo_scu_prim *) msgb_put(msg, sizeof(*prim)); 214 osmo_prim_init(&prim->oph, SCCP_SAP_USER, type, PRIM_OP_REQUEST, msg); 215 216 switch (type) { 217 case OSMO_SCU_PRIM_N_UNITDATA:
CID 181969: (UNINIT) Using uninitialized value "map".218 DEBUGP(DRUA, "rua_to_scu() %s to %s, rua_ctx_id %u (unitdata, no scu_conn_id)\n", 219 cn_domain_indicator_to_str(cN_DomainIndicator), 220 osmo_sccp_addr_dump(remote_addr), 221 map->rua_ctx_id); 222 break; 223 default: /source-Osmocom/osmo-iuh/src/hnbgw_rua.c: 274 in rua_to_scu() 268 msg->l2h = msgb_put(msg, len); 269 memcpy(msg->l2h, data, len); 270 } 271 272 rc = osmo_sccp_user_sap_down(cn->sccp_user, &prim->oph); 273
CID 181969: (UNINIT) Using uninitialized value "map".274 if (map && release_context_map) 275 context_map_deactivate(map); 276 277 return rc; 278 } 279
** CID 181968: Uninitialized variables (UNINIT) /source-Osmocom/osmo-iuh/src/hnbgw_cn.c: 219 in _cn_ranap_rx()
*** CID 181968: Uninitialized variables (UNINIT) /source-Osmocom/osmo-iuh/src/hnbgw_cn.c: 219 in _cn_ranap_rx() 213 default: 214 LOGP(DRANAP, LOGL_NOTICE, "Received suspicious RANAP " 215 "presence %u from CN, ignoring\n", pdu->present); 216 break; 217 } 218
CID 181968: Uninitialized variables (UNINIT) Using uninitialized value "rc".219 return rc; 220 } 221 222 static int handle_cn_ranap(struct hnbgw_cnlink *cnlink, const uint8_t *data, 223 unsigned int len) 224 {
** CID 181967: Security best practices violations (DC.WEAK_CRYPTO) /source-Osmocom/osmo-trx/tests/Transceiver52M/convolve_test.c: 22 in gen_floats()
[...]
*** CID 135219: API usage errors (PW.PRINTF_ARG_MISMATCH) /source-Osmocom/osmo-iuh/src/hnbgw_rua.c: 201 in () 195 break; 196 case RUA_CN_DomainIndicator_ps_domain: 197 remote_addr = &hnb->gw->sccp.iups_remote_addr; 198 is_ps = true; 199 break; 200 default:
CID 135219: API usage errors (PW.PRINTF_ARG_MISMATCH) argument is incompatible with corresponding format string conversion201 LOGP(DRUA, LOGL_ERROR, "Unsupported Domain %u\n", 202 cN_DomainIndicator); 203 return -1; 204 } 205 206 if (!cn) {
** CID 57733: Uninitialized variables (MISSING_RETURN) /source-Osmocom/osmo-iuh/src/hnbgw_hnbap.c: 531 in hnbgw_rx_unsuccessful_outcome_msg()
*** CID 57733: Uninitialized variables (MISSING_RETURN) /source-Osmocom/osmo-iuh/src/hnbgw_hnbap.c: 531 in hnbgw_rx_unsuccessful_outcome_msg() 525 526 } 527 528 static int hnbgw_rx_unsuccessful_outcome_msg(struct hnb_context *hnb, UnsuccessfulOutcome_t *msg) 529 { 530
CID 57733: Uninitialized variables (MISSING_RETURN) Arriving at the end of a function without returning a value.531 } 532 533 534 static int _hnbgw_hnbap_rx(struct hnb_context *hnb, HNBAP_PDU_t *pdu) 535 { 536 int rc = 0;
** CID 57732: Uninitialized variables (MISSING_RETURN) /source-Osmocom/osmo-iuh/src/hnbgw_hnbap.c: 526 in hnbgw_rx_successful_outcome_msg()
*** CID 57732: Uninitialized variables (MISSING_RETURN) /source-Osmocom/osmo-iuh/src/hnbgw_hnbap.c: 526 in hnbgw_rx_successful_outcome_msg() 520 return rc; 521 } 522 523 static int hnbgw_rx_successful_outcome_msg(struct hnb_context *hnb, SuccessfulOutcome_t *msg) 524 { 525
CID 57732: Uninitialized variables (MISSING_RETURN) Arriving at the end of a function without returning a value.526 } 527 528 static int hnbgw_rx_unsuccessful_outcome_msg(struct hnb_context *hnb, UnsuccessfulOutcome_t *msg) 529 { 530 531 }
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05...
To manage Coverity Scan email notifications for "nhofmeyr@sysmocom.de", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05...
On Mon, Jan 15, 2018 at 01:20:42PM +0100, Neels Hofmeyr wrote:
The hnbgw ones are my fault, am a bit puzzled that they took this long to show up in coverity.
I believe msuraev just submitted a patch to (re?) enable osmo-iuh testing.
Yepp, it was accidentally disabled when switching off separate iuh branches.
On 15.01.2018 13:45, Harald Welte wrote:
On Mon, Jan 15, 2018 at 01:20:42PM +0100, Neels Hofmeyr wrote:
The hnbgw ones are my fault, am a bit puzzled that they took this long to show up in coverity.
I believe msuraev just submitted a patch to (re?) enable osmo-iuh testing.