From: Michael Tremer Date: Wed, 21 Apr 2021 15:47:54 +0000 (+0000) Subject: parser: Break when reading empty values X-Git-Tag: 0.9.28~1285^2~281 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f3b3ed8e154254eae841b65bd208932e5d837c7e;p=pakfire.git parser: Break when reading empty values Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/parser.c b/src/libpakfire/parser.c index 91c971031..ce4375d08 100644 --- a/src/libpakfire/parser.c +++ b/src/libpakfire/parser.c @@ -743,35 +743,35 @@ PAKFIRE_EXPORT int pakfire_parser_create_package(PakfireParser parser, // Fetch name name = pakfire_parser_get(parser, namespace, "name"); - if (!name) { + if (!name || !*name) { ERROR(parser->pakfire, "Name is empty\n"); goto CLEANUP; } // Fetch epoch epoch = pakfire_parser_get(parser, namespace, "epoch"); - if (!epoch) { + if (!epoch || !*epoch) { ERROR(parser->pakfire, "Epoch is empty\n"); goto CLEANUP; } // Fetch version version = pakfire_parser_get(parser, namespace, "version"); - if (!version) { + if (!version || !*version) { ERROR(parser->pakfire, "Version is empty\n"); goto CLEANUP; } // Fetch release release = pakfire_parser_get(parser, namespace, "release"); - if (!release) { + if (!release || !*release) { ERROR(parser->pakfire, "Release is empty\n"); goto CLEANUP; } // Fetch arch arch = pakfire_parser_get(parser, namespace, "arch"); - if (!arch) { + if (!arch || !*arch) { ERROR(parser->pakfire, "Arch is empty\n"); goto CLEANUP; }