From 59fbf9cfb0633f2968a8d397074456bfbbef0cad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emilio=20Cobos=20=C3=81lvarez?= Date: Sat, 17 Mar 2018 18:29:34 +0100 Subject: mailmap: Don't return a freed pointer, even if we return an error code --- src/mailmap.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/mailmap.c b/src/mailmap.c index 54ef72066..850b566ce 100644 --- a/src/mailmap.c +++ b/src/mailmap.c @@ -214,8 +214,10 @@ int git_mailmap_parse( cleanup: if (entry) git__free(entry); - if (error < 0 && *mailmap) + if (error < 0 && *mailmap) { git_mailmap_free(*mailmap); + *mailmap = NULL; + } return error; } -- cgit v1.2.1