From 61cd7fcdb2fdc9214b431abb631b202314dcc32f Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 21 Oct 2019 15:59:16 +0200 Subject: [PATCH] card-mcrd: Free the allocated structures on cleanup https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=18416 --- src/libopensc/card-mcrd.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libopensc/card-mcrd.c b/src/libopensc/card-mcrd.c index d7ad48d8..52dc6102 100644 --- a/src/libopensc/card-mcrd.c +++ b/src/libopensc/card-mcrd.c @@ -297,6 +297,7 @@ static int mcrd_finish(sc_card_t * card) while (priv->df_infos) { struct df_info_s *tmp = priv->df_infos->next; clear_special_files(priv->df_infos); + free(priv->df_infos); priv->df_infos = tmp; } free(priv);