From: Jorge Pereira Date: Thu, 23 Apr 2020 19:44:50 +0000 (-0300) Subject: eap/sim: Fix minor leak (#3402) X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d0e255cd1000faf6bd8855f0820dfa04de77f353;p=thirdparty%2Ffreeradius-server.git eap/sim: Fix minor leak (#3402) Let's release all allocated memory when something goes wrong. --- diff --git a/src/lib/eap_aka_sim/encode.c b/src/lib/eap_aka_sim/encode.c index fc483f45cf4..60bb0ae4ffc 100644 --- a/src/lib/eap_aka_sim/encode.c +++ b/src/lib/eap_aka_sim/encode.c @@ -1080,7 +1080,10 @@ static fr_aka_sim_encode_ctx_t *test_ctx_init(TALLOC_CTX *ctx, uint8_t const *k_ memcpy(keys->k_encr, k_encr, k_encr_len); talloc_set_destructor(test_ctx, _test_ctx_free); - if (fr_aka_sim_init() < 0) return NULL; + if (fr_aka_sim_init() < 0) { + talloc_free(test_ctx); + return NULL; + } return test_ctx; }