From b1029031d473944063dd2fe22fcbe7202a76fb86 Mon Sep 17 00:00:00 2001 From: Jakub Jelen Date: Mon, 15 Jul 2024 20:26:41 +0200 Subject: [PATCH] scd: Avoid memory leak. * scd/app-p15.c (do_sign): Free allocated memory on error. -- GnuPG-bug-id: 7201 Signed-off-by: Jakub Jelen --- scd/app-p15.c | 1 + 1 file changed, 1 insertion(+) diff --git a/scd/app-p15.c b/scd/app-p15.c index 377cd5024..1eeae59af 100644 --- a/scd/app-p15.c +++ b/scd/app-p15.c @@ -5742,6 +5742,7 @@ do_sign (app_t app, ctrl_t ctrl, const char *keyidstr, int hashalgo, log_error ("p15: non-matching input data for Starcos:" " hash=%d len=%zu\n", hashalgo, indatalen); err = gpg_error (GPG_ERR_INV_VALUE); + xfree (frame); goto leave; } framelen = indatalen - oidbuflen;