diff options
author | Neels Hofmeyr <neels@hofmeyr.de> | 2017-11-07 13:23:13 +0100 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2017-11-12 14:20:05 +0000 |
commit | c698ab9a823855e67f1247b0d1503519bfe877b3 (patch) | |
tree | 44421201c4ea9f4f55c8b609d06d17688077459b /src/libvlr | |
parent | 48ba1be752acd8ff2e4472c9d9a7304db6963830 (diff) |
vlr: auth_fsm_start: check return value of fsm alloc
Fixes: coverity CID#178663
Change-Id: I7d1c15b546377b1afa38f7f40c5421b743e21605
Diffstat (limited to 'src/libvlr')
-rw-r--r-- | src/libvlr/vlr_auth_fsm.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/libvlr/vlr_auth_fsm.c b/src/libvlr/vlr_auth_fsm.c index f07e60fdb..1376c829e 100644 --- a/src/libvlr/vlr_auth_fsm.c +++ b/src/libvlr/vlr_auth_fsm.c @@ -583,7 +583,10 @@ struct osmo_fsm_inst *auth_fsm_start(struct vlr_subscr *vsub, fi = osmo_fsm_inst_alloc_child(&vlr_auth_fsm, parent, parent_term_event); - + if (!fi) { + osmo_fsm_inst_dispatch(parent, parent_term_event, 0); + return NULL; + } afp = talloc_zero(fi, struct auth_fsm_priv); if (!afp) { |