From 5fe77fdbeefd2115455864c96b0657030249353c Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Sun, 16 Apr 2023 20:42:17 +0200 Subject: [PATCH] src/confd: add missing free() of data from lyd_print_mem() Signed-off-by: Joachim Wiberg --- src/confd/src/ietf-system.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/confd/src/ietf-system.c b/src/confd/src/ietf-system.c index 646b5d1a..36eebe91 100644 --- a/src/confd/src/ietf-system.c +++ b/src/confd/src/ietf-system.c @@ -117,6 +117,7 @@ static int clock_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *modu lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + free(buf); now = time(NULL); if (!boottime[0]) { @@ -138,6 +139,7 @@ static int clock_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *modu lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + free(buf); sr_release_context(sr_session_get_connection(session)); return SR_ERR_OK; @@ -164,6 +166,7 @@ static int platform_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *m lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + free(buf); rc = lyd_new_path(*parent, NULL, PLATFORM_PATH_"/os-name", os, 0, NULL); if (rc) @@ -180,6 +183,7 @@ static int platform_cb(sr_session_ctx_t *session, uint32_t sub_id, const char *m lyd_print_mem(&buf, *parent, LYD_XML, 0); DEBUG("%s", buf); + free(buf); sr_release_context(sr_session_get_connection(session)); return SR_ERR_OK;