From: DJ Delorie Date: Sat, 31 May 2025 01:04:37 +0000 (-0400) Subject: nss: free dynarray buffer after parsing nsswitch.conf X-Git-Tag: glibc-2.42~184 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=af90dc572ad232d05b667c4ce218d499f066b7bc;p=thirdparty%2Fglibc.git nss: free dynarray buffer after parsing nsswitch.conf Resolves: swbz 31791 Reviewed-by: Collin Funk --- diff --git a/nss/nss_action_parse.c b/nss/nss_action_parse.c index 2b67a8a2a0..ee3aadf312 100644 --- a/nss/nss_action_parse.c +++ b/nss/nss_action_parse.c @@ -168,13 +168,16 @@ nss_action_list action_list_init (&list); if (nss_action_parse (line, &list)) { + nss_action_list retval; size_t size; struct nss_action null_service = { .module = NULL, }; action_list_add (&list, null_service); size = action_list_size (&list); - return __nss_action_allocate (action_list_begin (&list), size); + retval = __nss_action_allocate (action_list_begin (&list), size); + action_list_free (&list); + return retval; } else if (action_list_has_failed (&list)) {