]> git.ipfire.org Git - pakfire.git/commitdiff
parser: Terminate array when listing namespaces
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jun 2021 11:12:42 +0000 (11:12 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jun 2021 11:15:19 +0000 (11:15 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/parser.c

index 8699fc8e8387c21ab02c8354f82d4670a298ca33..efd6b6120b85702d3fbbd1af18a7647598378e01 100644 (file)
@@ -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;
 }