Add gnutls_free() to free tmp_mod.name in the error handling to avoid memory leak.
Fixes: 5bba569b4 ("gnutls_session_ext_register: keep track of extension name")
Signed-off-by: JiashengJiang <jiasheng@purdue.edu>
}
if (unlikely(INT_ADD_OVERFLOW(session->internals.rexts_size, 1))) {
+ gnutls_free(tmp_mod.name);
return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
}
session->internals.rexts_size + 1,
sizeof(*exts));
if (exts == NULL) {
+ gnutls_free(tmp_mod.name);
return gnutls_assert_val(GNUTLS_E_MEMORY_ERROR);
}