summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-12-04 10:36:16 (GMT)
committerThomas Haller <thaller@redhat.com>2023-12-04 10:37:58 (GMT)
commitd8a1ff30c4864bd57c2d895ef88df8a2d138a17d (patch)
tree256098c4310f0ecda63d432b54071ea02c37e65b /include
parent4fcb075720ed3beea4ceee3f679305caacd0f51b (diff)
downloadlibnl-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.h7
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__ */