Review at  https://gerrit.osmocom.org/2431

deliver_to_mtp_user(): Fix null pointer dereference

We had used + derefernced the 'prim' pointer before checking its
validity.

Change-Id: I0ca5026091e91926924b297f9342bda5f9fd38c9
Fixes: coverity CID#166946
---
M src/osmo_ss7_hmrt.c
1 file changed, 1 insertion(+), 1 deletion(-)


  git pull ssh://gerrit.osmocom.org:29418/libosmo-sccp refs/changes/31/2431/1

diff --git a/src/osmo_ss7_hmrt.c b/src/osmo_ss7_hmrt.c
index bbbb3a9..393530a 100644
--- a/src/osmo_ss7_hmrt.c
+++ b/src/osmo_ss7_hmrt.c
@@ -67,9 +67,9 @@
 
        /* Create MTP-TRANSFER.ind and feed to user */
        prim = m3ua_to_xfer_ind(xua);
-       prim->u.transfer = xua->mtp;
        if (!prim)
                return -1;
+       prim->u.transfer = xua->mtp;
 
        return osu->prim_cb(&prim->oph, (void *) osu->priv);
 }

-- 
To view, visit https://gerrit.osmocom.org/2431
To unsubscribe, visit https://gerrit.osmocom.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I0ca5026091e91926924b297f9342bda5f9fd38c9
Gerrit-PatchSet: 1
Gerrit-Project: libosmo-sccp
Gerrit-Branch: master
Gerrit-Owner: Harald Welte <lafo...@gnumonks.org>

Reply via email to