From c229ba4d8b9b16052ee0b9573bed7905be602cdf Mon Sep 17 00:00:00 2001 From: Werner Koch Date: Thu, 23 Jun 2016 17:44:55 +0200 Subject: common: Fix possible small memory leak in b64dec.c. * common/b64dec.c (b64dec_finish): Always release TITLE. Signed-off-by: Werner Koch --- common/b64dec.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/b64dec.c b/common/b64dec.c index 9e8fb7857..c84c35ada 100644 --- a/common/b64dec.c +++ b/common/b64dec.c @@ -243,10 +243,11 @@ b64dec_proc (struct b64state *state, void *buffer, size_t length, gpg_error_t b64dec_finish (struct b64state *state) { + xfree (state->title); + state->title = NULL; + if (state->lasterr) return state->lasterr; - xfree (state->title); - state->title = NULL; return state->invalid_encoding? gpg_error(GPG_ERR_BAD_DATA): 0; } -- cgit v1.2.3