sccp: fix possible nullpointer deref

check input parameters local_ip and remote_ip of the function
osmo_sccp_simple_client_on_ss7_id() before using them with
talloc_strdup()

Change-Id: I1a5dd1ea3167513bf9e7ae153f83e1ae3136c905
This commit is contained in:
Installation Owner 2017-07-26 16:44:59 +02:00 committed by Philipp Maier
parent b06c887cf0
commit 738756984f
1 changed files with 4 additions and 2 deletions

View File

@ -331,8 +331,10 @@ osmo_sccp_simple_client_on_ss7_id(void *ctx, uint32_t ss7_id, const char *name,
goto out_rt;
asp_created = true;
asp->cfg.local.host = talloc_strdup(asp, local_ip);
asp->cfg.remote.host = talloc_strdup(asp, remote_ip);
local_ip ? asp->cfg.local.host =
talloc_strdup(asp, local_ip) : NULL;
remote_ip ? asp->cfg.remote.host =
talloc_strdup(asp, remote_ip) : NULL;
osmo_ss7_as_add_asp(as, asp->cfg.name);
}