From 41ee0d4adb3c723d288fc0da55b3a2896593d6c6 Mon Sep 17 00:00:00 2001 From: ngie Date: Fri, 10 Jun 2016 14:51:11 +0000 Subject: [PATCH] MFC r299496: r299496 (by cem): atf map: Fix double-free in low memory error path If atf_list_append(, X, ) fails, X is freed. Don't free it again. CID: 979936 git-svn-id: svn://svn.freebsd.org/base/stable/10@301793 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f --- contrib/atf/atf-c/detail/map.c | 1 - 1 file changed, 1 deletion(-) diff --git a/contrib/atf/atf-c/detail/map.c b/contrib/atf/atf-c/detail/map.c index 34aaae256..ae11a44f3 100644 --- a/contrib/atf/atf-c/detail/map.c +++ b/contrib/atf/atf-c/detail/map.c @@ -360,7 +360,6 @@ atf_map_insert(atf_map_t *m, const char *key, void *value, bool managed) if (atf_is_error(err)) { if (managed) free(value); - free(me); } } } else { -- 2.45.0