From 6811e4f65cf8b5b95fc767b8de636401d9122fe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Redon?= Date: Thu, 11 Oct 2018 08:37:38 +0200 Subject: [PATCH] ensure RsproPDU_t client and bank are not NULL Change-Id: I3ba6cf466e3002911842edff0884b38fee09ba26 --- src/rspro_util.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/rspro_util.c b/src/rspro_util.c index 002bd81..0562da9 100644 --- a/src/rspro_util.c +++ b/src/rspro_util.c @@ -182,7 +182,9 @@ RsproPDU_t *rspro_gen_TpduModem2Card(const ClientSlot_t *client, const BankSlot_ if (!pdu) return NULL; pdu->msg.present = RsproPDUchoice_PR_tpduModemToCard; + OSMO_ASSERT(client); pdu->msg.choice.tpduModemToCard.fromClientSlot = *client; + OSMO_ASSERT(bank); pdu->msg.choice.tpduModemToCard.toBankSlot = *bank; /* TODO: flags? */ OCTET_STRING_fromBuf(&pdu->msg.choice.tpduModemToCard.data, (const char *)tpdu, tpdu_len); @@ -197,7 +199,9 @@ RsproPDU_t *rspro_gen_TpduCard2Modem(const BankSlot_t *bank, const ClientSlot_t if (!pdu) return NULL; pdu->msg.present = RsproPDUchoice_PR_tpduCardToModem; + OSMO_ASSERT(bank); pdu->msg.choice.tpduCardToModem.fromBankSlot = *bank; + OSMO_ASSERT(client) pdu->msg.choice.tpduCardToModem.toClientSlot = *client; /* TODO: flags? */ OCTET_STRING_fromBuf(&pdu->msg.choice.tpduCardToModem.data, (const char *)tpdu, tpdu_len);