From: Michael Tremer Date: Wed, 2 Jun 2021 11:12:42 +0000 (+0000) Subject: parser: Terminate array when listing namespaces X-Git-Tag: 0.9.28~1285^2~48 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c8474e4f77031dffc1b19a2c5f91749a1d5a006c;p=pakfire.git parser: Terminate array when listing namespaces Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 8699fc8e8..efd6b6120 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -642,7 +642,7 @@ PAKFIRE_EXPORT char** pakfire_parser_list_namespaces(PakfireParser parser, for (unsigned int i = 0; i < parser->num_declarations; i++) { struct pakfire_parser_declaration* d = parser->declarations[i]; - + if (filter) { int r = fnmatch(filter, d->namespace, 0); @@ -680,13 +680,10 @@ PAKFIRE_EXPORT char** pakfire_parser_list_namespaces(PakfireParser parser, if (!namespaces) return NULL; - // Add namespace + // Add namespace and terminate the array namespaces[counter++] = d->namespace; - } - - // Terminate array - if (namespaces) namespaces[counter] = NULL; + } return namespaces; }