diff options
author | Thomas Haller <thaller@redhat.com> | 2023-12-04 10:36:16 (GMT) |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2023-12-04 10:37:58 (GMT) |
commit | d8a1ff30c4864bd57c2d895ef88df8a2d138a17d (patch) | |
tree | 256098c4310f0ecda63d432b54071ea02c37e65b /include | |
parent | 4fcb075720ed3beea4ceee3f679305caacd0f51b (diff) | |
download | libnl-d8a1ff30c4864bd57c2d895ef88df8a2d138a17d.zip libnl-d8a1ff30c4864bd57c2d895ef88df8a2d138a17d.tar.gz libnl-d8a1ff30c4864bd57c2d895ef88df8a2d138a17d.tar.bz2 |
xfrm: fix leaking usertemplate in xfrmnl_sp_parse()
Fixes: 49c20efaa783 ('xfrm: fix crashes in case of ENOMEM')
Diffstat (limited to 'include')
-rw-r--r-- | include/nl-aux-xfrm/nl-xfrm.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/include/nl-aux-xfrm/nl-xfrm.h b/include/nl-aux-xfrm/nl-xfrm.h index 0f7e7a7..9c5c46a 100644 --- a/include/nl-aux-xfrm/nl-xfrm.h +++ b/include/nl-aux-xfrm/nl-xfrm.h @@ -23,4 +23,11 @@ void xfrmnl_ae_put(struct xfrmnl_ae *ae); _NL_AUTO_DEFINE_FCN_TYPED0(struct xfrmnl_ae *, _nl_auto_xfrmnl_ae_fcn, xfrmnl_ae_put); +struct xfrmnl_user_tmpl; +void xfrmnl_user_tmpl_free(struct xfrmnl_user_tmpl *utmpl); +#define _nl_auto_xfrmnl_user_tmpl _nl_auto(_nl_auto_xfrmnl_user_tmpl_fcn) +_NL_AUTO_DEFINE_FCN_TYPED0(struct xfrmnl_user_tmpl *, + _nl_auto_xfrmnl_user_tmpl_fcn, + xfrmnl_user_tmpl_free); + #endif /* __NETLINK_NL_AUX_XFRM_NL_XFRM_H__ */ |