From 05ef8c0cc005fcdf412be6819428c677f0185d33 Mon Sep 17 00:00:00 2001 From: Andre Heinecke Date: Sat, 28 Oct 2023 14:20:31 +0200 Subject: [PATCH] g10: Fix uninitalized variable use in sign_file * g10/sign.c (sign_file): Initialize gcry_md_hd_t to NULL. -- There are several jumps to leave before gcry_md_open is called so md should be initialized to NULL to avoid calling gcry_md_close on an uninitalized variable. GnuPG-Bug-Id: T6780 --- g10/sign.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/g10/sign.c b/g10/sign.c index f68ea3bc7..ee3fac1df 100644 --- a/g10/sign.c +++ b/g10/sign.c @@ -1020,7 +1020,7 @@ sign_file (ctrl_t ctrl, strlist_t filenames, int detached, strlist_t locusr, const char *fname; armor_filter_context_t *afx; compress_filter_context_t zfx; - gcry_md_hd_t md; + gcry_md_hd_t md = NULL; md_filter_context_t mfx; md_thd_filter_context_t mfx2 = NULL; text_filter_context_t tfx;