From 5e7d4fb8ba03f5db254ddeb56cfabdffcaf43d3e Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 8 Jun 2020 14:55:03 +0200 Subject: [PATCH] oberthur: Avoid memory leaks Thanks oss-fuzz https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=23126 --- src/libopensc/card-oberthur.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libopensc/card-oberthur.c b/src/libopensc/card-oberthur.c index 1b413f25..a5b01e8d 100644 --- a/src/libopensc/card-oberthur.c +++ b/src/libopensc/card-oberthur.c @@ -501,8 +501,10 @@ auth_select_file(struct sc_card *card, const struct sc_path *in_path, sc_concatenate_path(&auth_current_ef->path, &auth_current_df->path, &path); } } - if (file_out) + if (file_out) { + sc_file_free(*file_out); sc_file_dup(file_out, tmp_file); + } sc_file_free(tmp_file); }